Как обрабатывать события нажатия кнопки настроек внутри UWP NavigationView? - PullRequest
0 голосов
/ 13 июня 2019

Я обнаружил, что официальный NavigationView представлен в более новых версиях Visual Studio и может помочь легко достичь макета Гамбургера, а при установке свойства IsSettingsVisible в True автоматически будет Кнопка настроек внизу.

Мой вопрос довольно прост: как я могу обработать событие нажатия этой кнопки настроек? Я не могу найти соответствующие свойства.

<NavigationView PaneDisplayMode="LeftCompact" IsSettingsVisible="True">
    <!--I'm expecting some codes like below-->
    <NavigationView.SettingsButton Click="SettingsButton_Click"/>
</NavigationView>

1 Ответ

1 голос
/ 13 июня 2019

Зарегистрируйте новый метод в событии ItemInvoked и проверьте, была ли вызвана кнопка «Настройки» при этом:

C #:

private async void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) {
    if (args.IsSettingsInvoked) {
        // Code here
    }
}

XAML:

<NavigationView IsSettingsVisible="True" ItemInvoked="NavigationView_ItemInvoked">
    <!-- Your XAML -->
</NavigationView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...