MahApps.Metro でページ遷移の実装 - NavigationWindow
導入方法はこちらを参考に。
WPF でページ遷移させるには以下の手法があると思います。
Window から新しい Window を作成
NavigationWindow と Page を使用
Window と Frame を使用
1 は新しいウィンドウが作られるので場合によっては切り捨てられ、2, 3 が求められている遷移だと思われます、
ここでも触れている通り、MahApps.Metro では NavigationWindow をサポートしておらず、 Frame によるページ遷移をオススメしています。
さて、Frame での実装方法ですが、Window で作るか Page で作るかの変わりしかなく、何ら難しいことはありません。
// MainWindow.xaml <frame content="Page1.xaml">
or
// MainWindow.xaml <frame name="Main" content="Page1.xaml"> // MainWindow.cs public MainWindow() { Main.Content = new Page1(); }
参考 URL
Is that possible to apply Mahapps.Metro on Page based application? · Issue #103 · MahApps/MahApps.Metro









