page调用Windows函数,让我们简单得交互下把!
布局图:

设计过程
Step1:简单粗暴上代码
MainWindow.cs
private void BtnNav_PreviewMouseLeftButtonDown(object sender, RoutedEventArgs e)
{
TreeViewItem btn = sender as TreeViewItem;
if (btn.Tag.ToString() == "Page4")
{
Page4 page4 = new Page4();
this.frmMain.Content = page4;
page4.ParentWindow = this;
}
else
{
this.frmMain.Navigate(new Uri(btn.Tag.ToString() + ".xaml", UriKind.Relative));
}
}
public void CallFromChild(string name)
{
MessageBox.Show("Hello," + name + "!");
}
Page4.cs
private void BtnNav_PreviewMouseLeftButtonDown(object sender, RoutedEventArgs e)
{
TreeViewItem btn = sender as TreeViewItem;
if (btn.Tag.ToString() == "Page4")
{
Page4 page4 = new Page4();
this.frmMain.Content = page4;
page4.ParentWindow = this;
}
else
{
this.frmMain.Navigate(new Uri(btn.Tag.ToString() + ".xaml", UriKind.Relative));
}
}
public void CallFromChild(string name)
{
MessageBox.Show("Hello," + name + "!");
}
附录:测试代码
本文介绍了在WPF应用程序中,如何实现Form与Page之间的交互,通过具体的代码示例,如MainWindow.cs和Page4.cs,阐述了设计和实现的步骤,帮助开发者理解并掌握这种交互方式。
5252

被折叠的 条评论
为什么被折叠?



