我有一个窗口“w”与几个控件和一个框架“f”。我使用页面“p1,p2,...”替换“f”。我想从“p1”访问“w”的控件。我怎样才能做到这一点?如何从WPF的子页面访问父窗口的控件?
“w.xaml”:
<Window x:Class="WpfApplication.w">
<Grid>
<TextBox x:Name="textBox_1" />
<Frame x:Name="mainFrame" />
</Grid>
</window>
“p1.xaml”:
<Page x:Class="WpfApplication.p1">
<Grid>
<Button x:Name="button_1"
Click="Button_Click" />
</Grid>
“p1.xaml.cs”:
private void Button_Click_Upload(object sender, RoutedEventArgs e)
{
//set text of textBox_1
}
第一和第二一个工作,但不是第三个;错误显示:'MainWindow'不包含'Current'的定义 –
我的不好,确实是一个错误。 – KANAX