[英]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.