wpf实现框架frame中旧页面跳转新页面

作者:袖梨 2022-06-25

这里有个方法非常简单:思路很简单,就是循环找到当前page的parent window,找到最顶级的然后跳转即可。

 代码如下 复制代码

Frame pageFrame = null;
  DependencyObject currParent = VisualTreeHelper.GetParent(this);
  while (currParent != null && pageFrame == null)
  {
 pageFrame = currParent as Frame;
 currParent = VisualTreeHelper.GetParent(currParent);
  }
  // Change the page of the frame.
  if (pageFrame != null)
  {
 pageFrame.Source = new Uri("WindowPages/LawCase/LawCasePanel.xaml", UriKind.Relative);
}

相关文章

精彩推荐