如何在WPF C#中使用另一个Window的按钮单击事件更改图像可见性?
答案 0 :(得分:2)
千种方式中的任何一种。最简单的是:
partial class Window2 : Window
{
...
private Window1 _otherWindow;
private void OnClick(object sender, RoutedEventArgs e)
{
_otherWindow.image.Visibility = Visibility.Collapsed;
}
}
更好的方法是将图像可见性绑定到ViewModel的属性,并在单击处理程序中更改该属性。
或者您可以将命令与按钮相关联,并将包含图像的窗口的ViewModel更改为业务逻辑的一部分。
等。等等。
答案 1 :(得分:1)
在名为ImageVisible
的类中创建公共属性,公开图像的visible属性。然后,您可以将其设置为true或false,具体取决于您希望它是否可见的天气。