0
我一直無法找到答案。我有一系列的用戶控件,每個都創建一個或多個用戶控件子項。系列中的最後一個用戶控件創建使用非託管代碼的自定義控件。如何將一個事件處理程序從一個customcontrol附加到它的父級usercontrol關閉事件?
我需要讓自定義控件知道用戶在單擊右上角的「X」時關閉其父級用戶控制窗口。這樣才能正確處理非託管代碼。
基本XAML是:
<UserControl x:Class="Nova5.UI.Views.Ink.InkEditorView"
<!--DataContext in InkEditorViewModel.cs-->
<wc:CustomInkCanvas x:Name="myInkCanvas"
Vocabulary="{Binding Vocabulary, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
Text="{Binding Text, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"
WordPad="{Binding WordPad, UpdateSourceTrigger=PropertyChanged, Mode=OneWayToSource}"
CloseCharacterPads ="{Binding CloseCharacterPads}"/>
</UserControl>
假設用戶控件本身可以知道從其父用戶控件結束活動,我怎麼能附上自定義控件WC的方法:CustomInkCanvas到閉幕其父用戶控件的事件?
任何幫助,非常感謝。謝謝。