@@ -169,11 +169,11 @@ public bool CanOpenInNewPane
169
169
get => canOpenInNewPane ;
170
170
set
171
171
{
172
- if ( value == true )
173
- return ;
174
-
175
- canOpenInNewPane = value ;
176
- NotifyPropertyChanged ( nameof ( CanOpenInNewPane ) ) ;
172
+ if ( value != canOpenInNewPane )
173
+ {
174
+ canOpenInNewPane = value ;
175
+ NotifyPropertyChanged ( nameof ( CanOpenInNewPane ) ) ;
176
+ }
177
177
}
178
178
}
179
179
@@ -356,7 +356,7 @@ private void HideSection()
356
356
357
357
private async void OpenInNewPane ( )
358
358
{
359
- if ( await CheckEmptyDrive ( ( rightClickedItem as INavigationControlItem ) . Path ) )
359
+ if ( await CheckEmptyDrive ( rightClickedItem . Path ) )
360
360
return ;
361
361
362
362
SidebarItemNewPaneInvoked ? . Invoke ( this , new SidebarItemNewPaneInvokedEventArgs ( rightClickedItem ) ) ;
@@ -634,7 +634,7 @@ private async void NavigationViewLocationItem_DragOver(object sender, DragEventA
634
634
CompleteDragEventArgs ( e , captionText , DataPackageOperation . Copy ) ;
635
635
}
636
636
}
637
- else if ( hasStorageItems == false )
637
+ else if ( hasStorageItems is false )
638
638
{
639
639
e . AcceptedOperation = DataPackageOperation . None ;
640
640
}
@@ -930,7 +930,7 @@ private async void NavigationViewFileTag_Drop(object sender, DragEventArgs e)
930
930
931
931
private void SidebarNavView_Loaded ( object sender , RoutedEventArgs e )
932
932
{
933
- ( ( this . FindDescendant ( "TabContentBorder" ) as Border ) ! ) . Child = TabContent ;
933
+ ( this . FindDescendant ( "TabContentBorder" ) as Border ) ! . Child = TabContent ;
934
934
}
935
935
936
936
private void SidebarControl_DisplayModeChanged ( NavigationView sender , NavigationViewDisplayModeChangedEventArgs args )
@@ -986,17 +986,17 @@ private void Border_PointerExited(object sender, PointerRoutedEventArgs e)
986
986
if ( dragging )
987
987
return ; // keep showing pressed event if currently resizing the sidebar
988
988
989
- ( sender as Grid ) ? . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . Arrow ) ) ;
990
- VisualStateManager . GoToState ( ( sender as Grid ) . FindAscendant < SplitView > ( ) , "ResizerNormal" , true ) ;
989
+ ( ( Grid ) sender ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . Arrow ) ) ;
990
+ VisualStateManager . GoToState ( ( ( Grid ) sender ) . FindAscendant < SplitView > ( ) , "ResizerNormal" , true ) ;
991
991
}
992
992
993
993
private void Border_PointerEntered ( object sender , PointerRoutedEventArgs e )
994
994
{
995
995
if ( DisplayMode != NavigationViewDisplayMode . Expanded )
996
996
return ;
997
997
998
- ( sender as Grid ) ? . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . SizeWestEast ) ) ;
999
- VisualStateManager . GoToState ( ( sender as Grid ) . FindAscendant < SplitView > ( ) , "ResizerPointerOver" , true ) ;
998
+ ( ( Grid ) sender ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . SizeWestEast ) ) ;
999
+ VisualStateManager . GoToState ( ( ( Grid ) sender ) . FindAscendant < SplitView > ( ) , "ResizerPointerOver" , true ) ;
1000
1000
}
1001
1001
1002
1002
private void SetSize ( double val , bool closeImmediatleyOnOversize = false )
@@ -1024,8 +1024,8 @@ private void SetSize(double val, bool closeImmediatleyOnOversize = false)
1024
1024
1025
1025
private void ResizeElementBorder_ManipulationCompleted ( object sender , ManipulationCompletedRoutedEventArgs e )
1026
1026
{
1027
- ( sender as Grid ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . Arrow ) ) ;
1028
- VisualStateManager . GoToState ( ( sender as Grid ) . FindAscendant < SplitView > ( ) , "ResizerNormal" , true ) ;
1027
+ ( ( Grid ) sender ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . Arrow ) ) ;
1028
+ VisualStateManager . GoToState ( ( ( Grid ) sender ) . FindAscendant < SplitView > ( ) , "ResizerNormal" , true ) ;
1029
1029
UserSettingsService . AppearanceSettingsService . SidebarWidth = OpenPaneLength ;
1030
1030
dragging = false ;
1031
1031
}
@@ -1041,8 +1041,8 @@ private void ResizeElementBorder_ManipulationStarted(object sender, Manipulation
1041
1041
return ;
1042
1042
1043
1043
originalSize = IsPaneOpen ? UserSettingsService . AppearanceSettingsService . SidebarWidth : CompactPaneLength ;
1044
- ( sender as Grid ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . SizeWestEast ) ) ;
1045
- VisualStateManager . GoToState ( ( sender as Grid ) . FindAscendant < SplitView > ( ) , "ResizerPressed" , true ) ;
1044
+ ( ( Grid ) sender ) . ChangeCursor ( InputSystemCursor . Create ( InputSystemCursorShape . SizeWestEast ) ) ;
1045
+ VisualStateManager . GoToState ( ( ( Grid ) sender ) . FindAscendant < SplitView > ( ) , "ResizerPressed" , true ) ;
1046
1046
dragging = true ;
1047
1047
}
1048
1048
@@ -1217,12 +1217,12 @@ public class NavItemDataTemplateSelector : DataTemplateSelector
1217
1217
public DataTemplate FileTagNavItemTemplate { get ; set ; }
1218
1218
public DataTemplate HeaderNavItemTemplate { get ; set ; }
1219
1219
1220
- protected override DataTemplate SelectTemplateCore ( object item )
1220
+ protected override DataTemplate ? SelectTemplateCore ( object item )
1221
1221
{
1222
1222
if ( item is null || item is not INavigationControlItem navControlItem )
1223
1223
return null ;
1224
1224
1225
- return navControlItem ? . ItemType switch
1225
+ return navControlItem . ItemType switch
1226
1226
{
1227
1227
NavigationControlItemType . Location => LocationNavItemTemplate ,
1228
1228
NavigationControlItemType . Drive => DriveNavItemTemplate ,
0 commit comments