UWP NavigationView элемент управления Titlebar - PullRequest
0 голосов
/ 04 мая 2018

У меня проблема с элементом управления NavigationView и заголовком.

Я попытался расширить вид на заголовок, чтобы поиграть с акриловыми эффектами стандартного NavigationView. Но потом я заметил, что кнопки «Назад» и «Меню» находятся под заголовком заголовка, поэтому вы не можете правильно нажимать на них.

На прикрепленном изображении вы можете видеть, что все, что находится под красной линией, кликабельно, но когда вы переходите по нему, вы нацеливаетесь на заголовок.

Что я могу сделать, чтобы исправить это поведение?

enter image description here

1 Ответ

0 голосов
/ 26 ноября 2018

Я не знаю, с какой версией ОС вы работаете, я не видел этой проблемы в недавней инсайдерской ОС Windows. Вы можете обойти проблему, не активируемую кликом, установив пустышку Titlebar, как показано ниже:

<Grid>
    <Grid x:Name="AppTitleBar" Background="Transparent" />
    <NavigationView IsBackEnabled="True" PaneDisplayMode="Top">
        <NavigationView.MenuItems>
            <NavigationViewItem Icon="Accept" Content="Accept" />
        </NavigationView.MenuItems>
    </NavigationView>
</Grid>

public MainPage()
{
    this.InitializeComponent();
    var coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
    coreTitleBar.ExtendViewIntoTitleBar = true;

    Window.Current.SetTitleBar(AppTitleBar);
}
...