2015-09-04 3 views
1

У меня есть окно WPF/XAML, которое перемещает разные страницы. Навигация осуществляется следующим образом:Удалить панель навигации из приложения WPF Pages

MainFrame.Navigate(new LoginPage(this)); 

Проблема заключается в том, что при первой навигации, в верхней части окна появляется полоса:

enter image description here

Как я могу удалить/скрыть это?

ответ

6

Шаг 1. В вашем теге фрейма Добавить событие ContentRendered. в

<Frame Name="myFrame" ContentRendered="myFrame_ContentRendered" ></Frame> 

Шаг 2. В обработчик событий ContentRendered установить NavigationUIVisibility Hidden для каждой страницы, а не по призванию же на всех страницах, как.

 private void myFrame_ContentRendered(object sender, EventArgs e) 
    { 
     myFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; 
    } 

или просто использовать: <Frame Source="YOURPAGE.xaml" NavigationUIVisibility="Hidden" />

+0

'NavigationUIVisibility = "Hidden"' сделал трюк! Благодарю. – TheUnexpected