Мне не удалось найти ответ на этот вопрос. У меня есть длинная серия usercontrols, каждая из которых создает один или несколько пользователей 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>
Предполагая, что сам UserControl может быть осведомлен о событии закрытия из родительского UserControl, как можно прикрепить метод из пользовательского элемента управления туалета: CustomInkCanvas к закрытию событие его родительского пользовательского контроля?
Любая помощь очень ценится. Благодарю.