WPF:了解 ModernUI LinkNavigator

WPF: Understanding ModernUI LinkNavigator

我是新手。第一次使用带有 ModernUI 框架的 C# 和 WPF。

我正在尝试了解如何正确初始化另一个 ModernWindow 以及如何在单击后退箭头时销毁该对象。 window 加载正常但返回不会破坏对象。我是否必须在某处处理关闭事件才能正确处理它?

public void navigateMediaSelection(object sender, RoutedEventArgs e)
{
    ModernWindow window = new ModernWindow();

    try
    {
        window.LinkNavigator.Navigate(new Uri("/Pages/MediaView/MovieView.xaml", UriKind.Relative), this);
    }
    catch (Exception error)
    {
        ModernDialog.ShowMessage(error.Message, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
    }
}

ModernWindow 似乎不是正确的导航对象。相反,使用 BBCodeBlock。

更新代码:

public void navigateMediaSelection(object sender, RoutedEventArgs e)
{
    BBCodeBlock window = new BBCodeBlock();

    try
    {
        window.LinkNavigator.Navigate(new Uri("/Pages/MediaView/MovieView.xaml", UriKind.Relative), this);

    }
    catch (Exception error)
    {
        ModernDialog.ShowMessage(error.Message, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
    }

}