ContentDialog и гамбургер меню (SplitView)

В моем проекте есть два элемента: ContentDialog и SplitView (гамбургер-меню). В моем ContentDialog есть кнопка, которая позволяет вам вызывать SplitView и помещать IsPaneOpen = true, но когда я это делаю, открывается разделенное представление и находится за ContentDialog.

Есть ли способ поставить SplitView над ContentDialog без исчезновения диалога?

Я пытался разместить Canvas, но ничего не получилось.

Код кнопки:

 private void ButtonMenuClick(object sender, RoutedEventArgs e)
        {
            ((App)(App.Current)).HamburgerPage.ShowHamburgerMenu(sender, e);
        }

На странице гамбургер-меню:

 public void ShowHamburgerMenu(object sender, RoutedEventArgs e)
        {
            if (splitView.IsPaneOpen)
            {
                this.splitView.IsPaneOpen = false;
            }
            else
            {
                this.splitView.IsPaneOpen = true;
            }
        }

person fipcurren88    schedule 30.09.2015    source источник
comment
Пожалуйста, добавьте сюда код   -  person Shahriar    schedule 30.09.2015
comment
Отредактировано! ButtonMenuClick вызывается, когда я нажимаю кнопку, чтобы открыть панель меню гамбургера, но когда-либо открыто диалоговое окно содержимого, и мне нужно, чтобы оно все еще было открыто.   -  person fipcurren88    schedule 30.09.2015
comment
Вы изучали использование Z-индекса?   -  person Scott Nimrod    schedule 30.09.2015
comment
У меня нет Z-индекса в обоих элементах, он по умолчанию.   -  person fipcurren88    schedule 30.09.2015
comment
Пожалуйста, добавьте свой код Xaml... эти коды С# бесполезны   -  person Shahriar    schedule 30.09.2015
comment
+ Вы можете использовать: splitView.IsPaneOpen=!(splitView.IsPaneOpen); вместо if-else   -  person Shahriar    schedule 30.09.2015
comment
Я не думаю, что это можно сделать, потому что диалоговое окно с контентом всегда появляется вверху страницы.   -  person Bells    schedule 01.10.2015


Ответы (1)


У меня была аналогичная проблема, и я не уверен, что без кода, как упомянул Шахриар, поможет ли это, но мне нужно, чтобы меню гамбургеров было отдельно от разделенного представления, поэтому вот мое решение, если оно поможет.

https://stackoverflow.com/a/33623056/495420

person timv    schedule 23.11.2015