我一辈子都无法弄清楚如何在wpf中制作多页应用程序。我的问题是,当我将页面加载到框架中时,它不使用页面样式
xaml
<Frame x:Name="Main" Margin="0,82,0,0"</Frame>
c#代码
private void SettingsButton_Click(object sender, RoutedEventArgs e)
{
Main.DataContext = new settingsPage();
Main.Content = new settingsPage();
SettingsButton.Content = Main.DataContext.ToString();
}
希望有人知道这里发生了什么,可以为您提供帮助:) 谢谢
答案 0 :(得分:0)
在这里您可以找到一个完整的示例: Usage of Frame control
问题是,您只需要使用 NavigationService 切换框架的来源。那应该可以解决您的样式。