Я хочу добавить пользовательские обработчики событий к элементам фрейма по умолчанию, используя DependencyProperties
.Создать свойства зависимостей для установки пользовательских EventHandlers в XAML
Что-то вроде следующего:
<Border custom:MyProps.HandleMyEvent="someHandler">...</Border>
Здесь приведен код для элемента управления, который содержит пограничный элемент:
public class MyPage : Page{
public void someHandler(object sender, EventArgs e){
//do something
}
}
Вот грубый пример того, как я себе класс, который определяет имущество:
public class MyProps{
public event EventHandler MyInternalHandler;
public static readonly DependencyProperty HandleMyEventProperty = ...
public void SetHandleMyEvent(object sender, EventHandler e){
MyInternalHandler += e;
}
}
Проблема в том, что я не знаю/не нашел подсказки, как объединить DependencyProperties
с событиями/делегатами и EventHandlers
.
У вас есть ключ?
Можем ли мы получить намек на проблему, для которой это решение будет предназначаться? Если вы хотите добавить события к элементам фрейма по умолчанию, просто подкласс или используйте «Поведения». –