框架中加载的页面未设置样式

时间:2019-11-09 08:11:34

标签: c# wpf windows

我一辈子都无法弄清楚如何在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();

  }

希望有人知道这里发生了什么,可以为您提供帮助:) 谢谢

1 个答案:

答案 0 :(得分:0)

在这里您可以找到一个完整的示例: Usage of Frame control

问题是,您只需要使用 NavigationService 切换框架的来源。那应该可以解决您的样式。