Skip to content

Commit 83faa55

Browse files
author
Yair Aichenbaum
committed
Improved toggle layout mode command
1 parent 762d205 commit 83faa55

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

Files/App.xaml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,6 @@ public static void Clipboard_ContentChanged(object sender, object e)
150150
public static Windows.UI.Xaml.UnhandledExceptionEventArgs exceptionInfo { get; set; }
151151
public static string exceptionStackTrace { get; set; }
152152

153-
154-
155153
private async void App_UnhandledException(object sender, Windows.UI.Xaml.UnhandledExceptionEventArgs e)
156154
{
157155
e.Handled = true;

Files/View Models/SettingsViewModel.cs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -522,22 +522,25 @@ public string ToggleLayoutModeIcon
522522
get => Get(""); // List View;
523523
set => Set(value);
524524
}
525+
525526
public event EventHandler LayoutModeChangeRequested;
526527
private RelayCommand toggleLayoutMode;
527528
public RelayCommand ToggleLayoutMode => toggleLayoutMode = new RelayCommand(() =>
528529
{
529-
if (LayoutMode == 0) // List View
530-
{
531-
LayoutMode = 1; // Grid View
532-
LayoutModeChangeRequested?.Invoke(this, EventArgs.Empty);
533-
ToggleLayoutModeIcon = "";
534-
}
535-
else //Grid View
530+
switch (LayoutMode)
536531
{
537-
LayoutMode = 0; // List View
538-
LayoutModeChangeRequested?.Invoke(this, EventArgs.Empty);
539-
ToggleLayoutModeIcon = "";
532+
case 0:
533+
LayoutMode = 1; // Grid View
534+
ToggleLayoutModeIcon = "";
535+
break;
536+
case 1:
537+
LayoutMode = 0; // List View
538+
ToggleLayoutModeIcon = "";
539+
break;
540540
}
541+
542+
LayoutModeChangeRequested?.Invoke(this, EventArgs.Empty);
543+
541544
});
542545

543546
[Obsolete]

0 commit comments

Comments
 (0)