页面上的按钮在WPF vb.net中禁用窗口按钮
本文关键字:按钮 net 窗口 vb WPF | 更新日期: 2023-09-27 18:17:41
我在WPF应用程序的页面(page1)上有一个按钮。如果我按了page1上的那个按钮,我如何禁用Window1上的一个按钮?第1页显示在帧从Window1
谢谢!
你需要在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();
控件结构为:window1button2所述button1
你想在单击page1中的button2时禁用window1中的button2。
为了做到这一点,你有一些选择:
-
在window1中,为button1添加事件处理程序
-
如果你使用mvvm,你可以发送消息时,button1点击page1的代码后面。
-
创建Page1时,将button2的实例分配给Page1。所以Page1知道button2。