WPF如何从另一个窗口更改图像可见性

时间:2011-07-13 18:08:04

标签: c# wpf

如何在WPF C#中使用另一个Window的按钮单击事件更改图像可见性?

2 个答案:

答案 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,具体取决于您希望它是否可见的天气。