wpf 窗体中的用户控件,如何调用窗体中的其他控件?
上代码:
MainWindow.xaml
一个 TabControl 2个 TabItem tabItem1 tabItem2
tabItem1里面有个一个 StackPanel 名为 sPanelsssj,一个 Button 名为 button1
MainWindow.xaml.cs
private void Window_Loaded(object sender, RoutedEventArgs e)
{
sPanelsssj.Children.Add(new uc1());
}
private void button1_Click(object sender, RoutedEventArgs e)
{
setSelected();
}
public void setSelected()
{
tabItem2.IsSelected = true;
}
uc1.xaml 用户控件 只有一个 Button 名为 button1
uc1.xaml.cs
MainWindow mw = new MainWindow();
public uc1()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
mw.setSelected();
}
我将要实现的功能,其实大家看代码应该能看到了,就是 通过点击用户控件上面的按钮,来实现窗体上TabItem的切换,现在的问题就是没有任何报错,代码也执行了,但是界面没有效果。
是不是我 不理解wpf,请大家赐教
------解决方案--------------------你new一个新的MainWindow实例出来跟你当前操作的窗体有什么关系。。。
private void Window_Loaded(object sender, RoutedEventArgs e)