Codemaid
This commit is contained in:
@@ -11,8 +11,8 @@ public class NavigationViewItemExtension
|
||||
AvaloniaProperty.RegisterAttached<NavigationViewItem, bool>("IsItemClickEnabled",
|
||||
typeof(NavigationViewItemExtension), false);
|
||||
|
||||
public static readonly RoutedEvent<ItemInvokedEventArgs> ItemClickEvent =
|
||||
RoutedEvent.Register<ItemInvokedEventArgs>("ItemClick",
|
||||
public static readonly RoutedEvent<ItemInvokedEventArgs> ItemClickEvent =
|
||||
RoutedEvent.Register<ItemInvokedEventArgs>("ItemClick",
|
||||
RoutingStrategies.Bubble, typeof(NavigationViewItemExtension));
|
||||
|
||||
static NavigationViewItemExtension()
|
||||
@@ -20,7 +20,7 @@ public class NavigationViewItemExtension
|
||||
IsItemClickEnabledProperty.Changed.AddClassHandler<NavigationViewItem>(OnIsItemClickEnabledPropertyChanged);
|
||||
}
|
||||
|
||||
private static void OnIsItemClickEnabledPropertyChanged(NavigationViewItem sender,
|
||||
private static void OnIsItemClickEnabledPropertyChanged(NavigationViewItem sender,
|
||||
AvaloniaPropertyChangedEventArgs args)
|
||||
{
|
||||
bool TrySetupNavigationView()
|
||||
@@ -43,7 +43,7 @@ public class NavigationViewItemExtension
|
||||
}
|
||||
|
||||
if (!TrySetupNavigationView())
|
||||
{
|
||||
{
|
||||
void OnAttachedToVisualTree(object? _, VisualTreeAttachmentEventArgs __)
|
||||
{
|
||||
sender.AttachedToVisualTree -= OnAttachedToVisualTree;
|
||||
@@ -57,12 +57,12 @@ public class NavigationViewItemExtension
|
||||
public static bool GetIsItemClickEnabled(NavigationViewItem element) =>
|
||||
element.GetValue(IsItemClickEnabledProperty);
|
||||
|
||||
public static void SetIsItemClickEnabled(NavigationViewItem element, bool value) =>
|
||||
public static void SetIsItemClickEnabled(NavigationViewItem element, bool value) =>
|
||||
element.SetValue(IsItemClickEnabledProperty, value);
|
||||
|
||||
public static void AddItemClickHandler(NavigationViewItem element, EventHandler<ItemInvokedEventArgs> handler) =>
|
||||
public static void AddItemClickHandler(NavigationViewItem element, EventHandler<ItemInvokedEventArgs> handler) =>
|
||||
element.AddHandler(ItemClickEvent, handler);
|
||||
|
||||
public static void RemoveItemClickHandler(NavigationViewItem element, EventHandler<ItemInvokedEventArgs> handler) =>
|
||||
element.RemoveHandler(ItemClickEvent, handler);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user