我有一個用戶控件加載到父窗口中,並且我想在用戶控件上的按鈕被點擊時引發父事件。我如何通過WPF中的用戶控件與父項進行通信?如何從WPF中的用戶控件引發父事件?
1
A
回答
0
想到的第一種方法是讓您的UserControl引發父窗口正在偵聽的事件。家長然後可以提出你想要的事件。
0
您正在查找Routed Events。
Button上的Click事件是一個RoutedEvent,所以如果您的UserControl有一個按鈕,那麼您可以在窗口中處理該事件。在您的XAML中添加一個屬性ButtonBase.Click="Window_Click"
到窗口中,並在代碼隱藏中添加一個處理程序private void Window_Click(object sender, RoutedEventArgs e)
,當窗口中的任何按鈕被點擊時它將被調用。
相關問題
- 1. 如何從WPF中的樣式ControlTemplate引用父控件?
- 2. asp.net:從用戶控件發送對象的事件到其父
- 3. 在另一個用戶控件的用戶控件中引發事件
- 4. 用主控頁面寫的用戶控件引發的事件
- 5. 如何WPF用戶控件從WinForm的
- 6. 如何將事件從一類控件發佈到父窗體
- 7. WPF用戶控件和外部事件
- 8. 如何找到在DataGrid中引發事件的控件的兄弟WPF
- 9. 如何將事件從動態加載用戶控件引發到頁面?
- 10. WPF用戶控件的初始化事件不觸發
- 11. WPF - 用戶控件內部發生的事件
- 12. 如何從用戶控件激發自定義事件?
- 13. 如何在wpf用戶控件中託管WinForms用戶控件?
- 14. 從WPF控件提高用戶定義的事件
- 15. 從WPF中的用戶控件繼承
- 16. 在wpf中如何處理頁面中用戶控件中的按鈕引發的事件使用該用戶控件
- 17. WPF用戶控件事件觸發兩次
- 18. WPF - 從用戶控件操控的VisualState
- 19. WPF:如何爲自定義用戶控件創建事件?
- 20. asp.net vb用戶控件在調用頁面上引發事件
- 21. WPF關閉用戶控件在框架和訪問父控件
- 22. 如何從asp.net中的用戶控件觸發按鈕單擊事件
- 23. 如何從父窗體中的用戶定義控件獲取控件的值
- 24. ASP.NET複合控件引發父窗體事件
- 25. 如何從WPF控件打印發票
- 26. 如何從其中一個事件引用控件?
- 27. 如何在WPF的用戶控件中構建可重用的用戶控件?
- 28. WPF綁定子控件的父控件
- 29. WPF - 如何處理引發該事件的組件外的鼠標事件?
- 30. 如何從MVVM WPF中的子項更改父控件?