我有2个菜单会导致同一页面,但会有不同的颜色 Application.Current.Properties。它用于控制一些标签可见性。
我遇到的问题是,当我单击第一个菜单时,我的框架将重定向到页面,并且断点将在typepage.XAML中停止,但是当我单击第二个菜单时,页面永远不会更改,因为它未加载,我发现这是一个断点,在点击第二个菜单功能后,typepage.XAML和断点没有停止
我的代码: -
//First Menu Function
private void Personalize_Type_Click(object sender, RoutedEventArgs e)
{
Application.Current.Properties["Type"] = 1;
Frame1.Source = new Uri("typePage.xaml", UriKind.Relative);
}
//Second Menu Function
private void Personalize_Typetwo_Click(object sender, RoutedEventArgs e)
{
Application.Current.Properties["Type"] = 2;
Frame1.Source = new Uri("typePage.xaml", UriKind.Relative);
}
这是重新加载同一页面的方法吗?
答案 0 :(得分:0)
我找到了刷新的方法。刷新将有效但在1条件下,即删除Frame1.Source = new Uri("typePage.xaml", UriKind.Relative);
private void Personalize_Typetwo_Click(object sender, RoutedEventArgs e)
{
Application.Current.Properties["Type"] = 2;
frame.NavigationService.Refresh();
}