【发布时间】:2017-06-13 05:24:13
【问题描述】:
我想从另一个用户控件切换矩形的可见性。我相信我当前的代码不起作用,因为我正在创建第一个用户控件的新实例,我应该从旧的控件中引用。不幸的是,我不知道如何引用。
用户控制 1:
public one()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Window window = new Window
{
Title = "Second User Control",
Content = new two(),
WindowStartupLocation = WindowStartupLocation.CenterScreen,
ResizeMode = ResizeMode.NoResize
};
window.ShowDialog();
}
用户控制 2:
one oneUC;
public two()
{
InitializeComponent();
oneUC = new one();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
oneUC.rectangleControl.Visibility = Visibility.Hidden;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
oneUC.rectangleControl.Visibility = Visibility.Visible;
}
担忧:
- 我知道这样做不是一个好习惯,但我只是使用 wpf 创建这个非常简单的个人项目。这个小项目完成后,我也完成了 wpf。
- 没有数据绑定
【问题讨论】:
标签: c# wpf user-controls