Существует свойство IsPaneVisible , которое позволяет определить, отображается ли панель. Если вы хотите скрыть панель, установите IsPaneVisible как false.
MainNavView.IsPaneVisible = false;
Если вы хотите показать панель, если вы все еще находитесь на странице, которая объявляет навигационный вид, непосредственно установите IsPaneVisible как true.
MainNavView.IsPaneVisible = true;
Или если вы находитесь на другой странице, вы можете объявить статический экземпляр c MainPage, а затем вызвать метод show.
MainPage.cs:
public static MainPage Current;
public void showPane()
{
MainNavView.IsPaneVisible = true;
}
public MainPage()
{
this.InitializeComponent();
Current = this;
}
AnotherPage.cs:
MainPage.Current.hidePanel();