我有一個用戶控件加載到父窗口中,並且我想在用戶控件上的按鈕被點擊時引發父事件。我如何通過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. 如何在VB.NET中的Web用戶控件上引發事件
- 3. 從中繼器內的用戶控件引發事件
- 4. asp.net:從用戶控件發送對象的事件到其父
- 5. 如何從資源中的控件發送的事件獲取父控件
- 6. 在另一個用戶控件的用戶控件中引發事件
- 7. 如何WPF用戶控件從WinForm的
- 8. 用主控頁面寫的用戶控件引發的事件
- 9. 處理WPF用戶控件的事件
- 10. Silverlight 5 MVVM:如何從Child ViewModel觸發事件到父ViewModel? (用戶控件)
- 11. WPF用戶控件和外部事件
- 12. 每當用戶控件事件觸發時父頁加載事件觸發
- 13. 如何將事件從一類控件發佈到父窗體
- 14. 如何找到在DataGrid中引發事件的控件的兄弟WPF
- 15. 如何從用戶控件綁定到父控件的屬性?
- 16. WPF用戶控件的初始化事件不觸發
- 17. WPF - 用戶控件內部發生的事件
- 18. 如何將事件從動態加載用戶控件引發到頁面?
- 19. 如何在wpf用戶控件中託管WinForms用戶控件?
- 20. 如何從用戶控件激發自定義事件?
- 21. 如何在父頁上調用子級用戶控件事件
- 22. 如何激發用戶控件的卸載事件在WPF窗口
- 23. 從WPF中的用戶控件繼承
- 24. 從WPF控件提高用戶定義的事件
- 25. 如何從wpf中的子用戶控件訪問父usercontrols元素?
- 26. WPF用戶控件事件觸發兩次
- 27. WPF - 從用戶控件操控的VisualState
- 28. 在wpf中如何處理頁面中用戶控件中的按鈕引發的事件使用該用戶控件
- 29. WPF:如何爲自定義用戶控件創建事件?
- 30. 在用戶控件的加載事件中,WPF中的其他用戶控件的控件爲null