我在WPF应用程序的页面(第1页)上有一个按钮。如果我在第1页上按下该按钮,如何禁用Window1上的按钮?第1页显示在Window1的框架中。
谢谢!
答案 0 :(得分:0)
您需要在page1
上创建委托delegate void disabledButtonDelegate();
public disabledButtonDelegate disable button;
并在window1上访问它
var window= new Window1();
window.disabledButtonDelegate += DisableButton ; //or whatever method you call to disable it
window.Show();
答案 1 :(得分:0)
Control struture是: 窗口1 BUTTON2 第1页 按钮1
您想要在第1页中单击button2时禁用window1中的button2。
为了做到这一点,你有一些选择:
在window1中,将事件处理程序添加到button1
如果你使用mvvm,你可以在第1页的代码后面点击button1时发送消息。 然后在后面的window1代码中订阅此消息。
创建Page1时,将button2的实例分配到page1。 所以Page1知道button2。然后它可以轻松地禁用button2。