File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 205
205
</icore : EventTriggerBehavior >
206
206
</i : Interaction .Behaviors>
207
207
</KeyboardAccelerator >
208
+ <KeyboardAccelerator
209
+ Key =" S"
210
+ x : Name =" ToggleSidebarVisibilityKeyboardAcceleretor"
211
+ Modifiers =" Control,Menu" >
212
+ <i : Interaction .Behaviors>
213
+ <icore : EventTriggerBehavior EventName =" Invoked" >
214
+ <icore : InvokeCommandAction Command =" {x:Bind ToggleSidebarCollapsedStateCommand}" />
215
+ </icore : EventTriggerBehavior >
216
+ </i : Interaction .Behaviors>
217
+ </KeyboardAccelerator >
208
218
</Page .KeyboardAccelerators>
209
219
210
220
<controls : SidebarControl
Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ public MainPageViewModel ViewModel
48
48
private ICommand ToggleCompactOverlayCommand { get ; }
49
49
private ICommand SetCompactOverlayCommand { get ; }
50
50
51
+ private ICommand ToggleSidebarCollapsedStateCommand => new RelayCommand < KeyboardAcceleratorInvokedEventArgs > ( x => ToggleSidebarCollapsedState ( x ) ) ;
52
+
51
53
public bool IsVerticalTabFlyoutEnabled => UserSettingsService . MultitaskingSettingsService . IsVerticalTabFlyoutEnabled ;
52
54
53
55
public MainPage ( )
@@ -355,6 +357,13 @@ private void ToggleFullScreenAccelerator(KeyboardAcceleratorInvokedEventArgs e)
355
357
e . Handled = true ;
356
358
}
357
359
360
+ private void ToggleSidebarCollapsedState ( KeyboardAcceleratorInvokedEventArgs e )
361
+ {
362
+ SidebarAdaptiveViewModel . IsSidebarOpen = ! SidebarAdaptiveViewModel . IsSidebarOpen ;
363
+
364
+ e . Handled = true ;
365
+ }
366
+
358
367
private void SidebarControl_Loaded ( object sender , RoutedEventArgs e )
359
368
{
360
369
SidebarAdaptiveViewModel . UpdateTabControlMargin ( ) ; // Set the correct tab margin on startup
You can’t perform that action at this time.
0 commit comments