我有一个在 xaml 中初始化的框架,如下所示:
<window>
   <Frame Name="myframe" NavigationUIVisibility="Hidden" Source="mypage.xaml"/>
</window>
我正在尝试从包含 c# 代码中的框架(按顺序包含页面)的窗口中获取页面实例,但我不知道如何获取它。
public partial class mywindow : Window
    {
        public mywindow()
        {
            BusinessLogic.Initialize();
            InitializeComponent();
            var a = myframe.Content;
         }
}
我怎么得到它?
谢谢你
小智 7
您的代码是正确的,但缺少内容的返回。
public partial class mywindow : Window
    {
        public mywindow()
        {
            BusinessLogic.Initialize();
            InitializeComponent();
            var a = (MyPage)myframe.Content;
         }
}
我想这个解决方案应该能解决问题?
 FindVisualChildren<Frame>(this).FirstOrDefault()