[英]Button on page disable button on Window in WPF vb.net
我在WPF应用程序的页面(第1页)上有一个按钮。 如果按第1页上的按钮,如何禁用Window1上的按钮? 页面1显示在Window1的框架中。
谢谢!
您需要在第1页上创建一个委托
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();
控制结构是:window1 button2 Page1 button1
您要在单击页面1中的button2时禁用window1中的button2。
为此,您有一些选择:
在window1中,将事件处理程序添加到button1
如果使用mvvm,则可以在后面的page1代码中单击button1时发送消息。 然后在window1的代码后面订阅此消息。
创建Page1后,将button2的实例分配给page1。 因此Page1知道button2。 然后可以轻松禁用button2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.