Skip to content

Commit 2cb63f5

Browse files
authored
CmdPal: Fix opening SUI pages in other languages (#38153)
What we were doing only worked in English. The `.ToString` would get you the text of the nav item, not the `Tag` `InvokedItemContainer` gets you the `NavigationViewItem`.
1 parent e931135 commit 2cb63f5

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/modules/cmdpal/Microsoft.CmdPal.UI/Settings/SettingsWindow.xaml.cs

+2-6
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,8 @@ private void NavView_Loaded(object sender, RoutedEventArgs e)
4242

4343
private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
4444
{
45-
var selectedItem = args.InvokedItem;
46-
47-
if (selectedItem is not null)
48-
{
49-
Navigate(selectedItem.ToString()!);
50-
}
45+
var selectedItem = args.InvokedItemContainer;
46+
Navigate((selectedItem.Tag as string)!);
5147
}
5248

5349
private void Navigate(string page)

0 commit comments

Comments
 (0)