我如何从一个框架得到一个页面实例
本文关键字:一个 实例 框架 | 更新日期: 2023-09-27 18:01:39
我在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;
}
}
我怎么得到它?
谢谢
您的代码是正确的,但是没有强制转换返回的Content
public partial class mywindow : Window
{
public mywindow()
{
BusinessLogic.Initialize();
InitializeComponent();
var a = (MyPage)myframe.Content;
}
}
我想这个解决方案应该能奏效吧?
通过键入
查找WPF窗口中的所有控件 FindVisualChildren<Frame>(this).FirstOrDefault()