我陷入了一種情況,那裏我的自定義控件有一個Text
屬性和一個使用OnApplyTemplate
方法中的按鈕註冊的事件處理程序。如何在MainWindow.xaml中公開自定義控件位於用戶控件中的自定義控件事件和屬性?
但是,當我把這個自定義控件放在一個用戶控件中,並且我在一個窗口中使用這個用戶控件時,我試圖訪問自定義控件Text
依賴屬性,但是無法這樣做。也試圖從自定義控件中的按鈕點擊事件,但是當我點擊按鈕時事件不會觸發。什麼都沒發生。
如果有人發現了類似的問題,並已解決並知道任何解決方案。
如何訪問在Mainwindow.xaml
內使用的用戶控件內的自定義控件的依賴項屬性?我想訪問Mainwindow.xaml
內部的自定義控件的屬性和事件。
感謝harry180,我已經在userocntrol的自定義控件的Text屬性造成了進一步的依賴屬性,我能夠訪問它在主窗口中也是如此,但問題是與事件,我已將單擊事件註冊到Part_ClearButton自定義模板 - public override void OnApplyTemplate() { base.OnApplyTemplate(); 按鈕clearFilterButton = base.GetTemplateChild(「PART_ClearSearchBoxButton」)as Button; 如果(clearFilterButton!= NULL){ + clearFilterButton.Click =新RoutedEventHandler(ClearFilterButton_Click);}} –
你爲什麼要註冊這個事件模板?你會用很多不同的按鈕來使用它嗎? – harry180