从wpf中的其他窗口更改帧源

时间:2017-02-01 14:22:00

标签: c# wpf

抱歉!我不会说英语!
我在wpf应用程序中有2个窗口。 window1中有一个框架。我想从window2更改帧源。你能救我吗?

例如: 窗口1:

<frame x:name="frame1"/>

window2.cs:

private void button1_click(object sender, RoutedEventArgs e){
window1.frame1.source = new Uri("page1.xaml",UriKind.Relative);
}

1 个答案:

答案 0 :(得分:2)

将Frame的FieldModifier属性设置为log.wtfinternal,或通过Window1中的属性公开Frame:

public

然后,您可以获取对Window1的引用并使用<Frame x:Name="frame1" x:FieldModifier="public" /> 集合访问该字段或属性:

Application.Current.Windows