Class RadNavigationView
The RadNavigationView control provides a common vertical layout for top-level areas in your application
via a collapsible navigation menu.
Inheritance
System.Object
RadNavigationView
Assembly: Telerik.Maui.Controls.dll
Syntax
public class RadNavigationView : RadBorderContentView, IRadContentView, IContentView, IView, IElement, ITransform, IPadding
Constructors
Declaration
public RadNavigationView()
Fields
Declaration
public static readonly BindableProperty AutoChangeDisplayModeProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty CompactModeThresholdWidthProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty CompactPaneWidthProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty DismissOverlayBrushProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty DismissOverlayColorProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty DisplayMemberConverterProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty DisplayMemberPathProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty DisplayModeProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ExpandedModeThresholdWidthProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ExpandedPaneWidthProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ImageSourceConverterProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ImageSourcePathProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty IsDismissOverlayVisibleProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty IsPaneOpenProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ItemsSourceProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ItemStyleProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ItemStyleSelectorProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty ItemTemplateProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty PaneStyleProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Declaration
public static readonly BindableProperty SelectedItemProperty
Field Value
Microsoft.Maui.Controls.BindableProperty
|
Properties
Declaration
public bool AutoChangeDisplayMode { get; set; }
Property Value
Gets the command which closes the pane.
Declaration
public ICommand ClosePaneCommand { get; }
Property Value
System.Windows.Input.ICommand
|
Gets or sets the minimum width at which the NavigationView enters Compact display mode.
Declaration
public double CompactModeThresholdWidth { get; set; }
Property Value
Gets or sets the width of the NavigationView pane in its compact display mode.
Declaration
public double CompactPaneWidth { get; set; }
Property Value
Gets or sets the Microsoft.Maui.Controls.Brush used to display the dismiss overlay.
Declaration
public Brush DismissOverlayBrush { get; set; }
Property Value
Microsoft.Maui.Controls.Brush
|
Gets or sets the Microsoft.Maui.Graphics.Color used to display the dismiss overlay.
Declaration
public Color DismissOverlayColor { get; set; }
Property Value
Microsoft.Maui.Graphics.Color
|
Gets or sets a converter for the display member of the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
Declaration
public IValueConverter DisplayMemberConverter { get; set; }
Property Value
Microsoft.Maui.Controls.IValueConverter
|
Gets or sets the path to the display member of the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
Declaration
public string DisplayMemberPath { get; set; }
Property Value
Gets or sets a value that indicates how the NavigationView pane is displayed - Minimal, Compact or Expanded.
Declaration
public NavigationViewDisplayMode DisplayMode { get; set; }
Property Value
Gets or sets the minimum width at which the NavigationView enters Expanded display mode.
Declaration
public double ExpandedModeThresholdWidth { get; set; }
Property Value
Gets or sets the width of the NavigationView pane when it's fully expanded.
Declaration
public double ExpandedPaneWidth { get; set; }
Property Value
Gets or sets a converter for the image source of the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
Declaration
public IValueConverter ImageSourceConverter { get; set; }
Property Value
Microsoft.Maui.Controls.IValueConverter
|
Gets or sets the path to the image source member of the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
Declaration
public string ImageSourcePath { get; set; }
Property Value
Gets a value indicating whether the dismiss overlay is currently visible.
Declaration
public bool IsDismissOverlayVisible { get; }
Property Value
Gets or sets a value that specifies whether the NavigationView pane is expanded to its full width.
Declaration
public bool IsPaneOpen { get; set; }
Property Value
Declaration
public IList<NavigationViewItemBase> Items { get; }
Property Value
Gets or sets a collection of items to display in the navigation view.
Declaration
public IList ItemsSource { get; set; }
Property Value
Gets or sets the Microsoft.Maui.Controls.Style applied to the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
The target type of the Microsoft.Maui.Controls.Style is NavigationViewItemView.
Declaration
public Style ItemStyle { get; set; }
Property Value
Microsoft.Maui.Controls.Style
|
Gets or sets a IStyleSelector used with the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
The target type of the Microsoft.Maui.Controls.Style is NavigationViewItemView.
Declaration
public IStyleSelector ItemStyleSelector { get; set; }
Property Value
Gets or sets the Microsoft.Maui.Controls.DataTemplate applied to the generated navigation items.
This property is used in combination with the ItemsSource property,
when generating navigation items automatically from a custom collection of items.
Declaration
public DataTemplate ItemTemplate { get; set; }
Property Value
Microsoft.Maui.Controls.DataTemplate
|
Gets the command which opens the pane.
Declaration
public ICommand OpenPaneCommand { get; }
Property Value
System.Windows.Input.ICommand
|
Declaration
public Style PaneStyle { get; set; }
Property Value
Microsoft.Maui.Controls.Style
|
Gets or sets the currently selected item in the navigation view.
Declaration
public object SelectedItem { get; set; }
Property Value
Gets the command which opens and closes the pane.
Declaration
public ICommand TogglePaneCommand { get; }
Property Value
System.Windows.Input.ICommand
|
Methods
Declaration
protected override void OnApplyTemplate()
Overrides
Declaration
protected override void OnPropertyChanged(string propertyName = null)
Parameters
System.String
propertyName
|
Overrides
Events
Declaration
public event EventHandler<NavigationViewItemEventArgs> ItemClicked
Event Type
Declaration
public event EventHandler PaneClosed
Event Type
Declaration
public event EventHandler PaneOpened
Event Type
Declaration
public event EventHandler SelectionChanged
Event Type
Extension Methods