В моем проекте я хочу переопределить обработчик событий Touchup, который построен в WPF. Я не знаю, как переопределить этот обработчик событий для моего собственного использования. Это возможно? Кто-то может привести несколько примеров, я не получаю некоторых ссылок или примеров об этом.как переопределить встроенный обработчик событий в WPF C#
ответ
Вы можете создать настраиваемый элемент управления и переопределить события. обратитесь к приведенному ниже коду, который я попробовал для элемента управления TextBox.
class TextBoxEx : TextBox
{
protected override void OnTouchUp(System.Windows.Input.TouchEventArgs e)
{
base.OnTouchUp(e);
}
protected override void OnTouchDown(System.Windows.Input.TouchEventArgs e)
{
base.OnTouchDown(e);
}
}
Это возможно.
Предположим, вы хотите переопределить this TouchUp event (Полностью переопределить его). Вам нужно будет определить новую функцию для ее обработки. Что-то вроде:
private void Custom_TouchUp(object sender, TouchEventArgs e)
{
// Do some stuff there
}
(Это не может быть TouchEventArgs, я не пробовал, но это выглядит, как это)
Тогда в вашем XAML, в вашем определении объекта, необходимо указать целевой объект, который должен использовать эту функцию. Если это combobox (например), у вас будет что-то вроде этого:
<Combobox [...] TouchUp=Custom_TouchUp>
<Eventual parameters>
</Combobox>
И вуаля! Ваш объект будет использовать вашу новую функцию.
Предположим, вы просто хотите изменить крошечный бит текущего события, тогда вы можете просто переопределить the OnTouchUp function, который будет вызываться при возникновении события. Что-то вроде этого должно делать:
public override void OnTouchUp()
{
base.OnTouchUp();
// Other stuffs
}
Но тогда каждый элемент одного класса будет действовать одинаково. Так что это действительно полезно, если вы хотите определить новый пользовательский класс
- 1. Переопределить обработчик событий в C++ Builder
- 2. Как переопределить наследующий обработчик событий?
- 3. Обработчик событий в WPF
- 4. Как заменить встроенный обработчик событий JavaScript?
- 5. WPF обработчик событий в ItemContainerStyle
- 6. Visual C++ Как переопределить обработчик событий класса-участника?
- 7. В WPF, как переопределить триггер событий?
- 8. C# ClickEvent - переопределить предыдущий обработчик
- 9. FD_CLOSE Обработчик событий C++
- 10. WPF обработчик событий в Visual Studio 2008?
- 11. Создать обработчик событий для TreeViewItem в WPF
- 12. Как переопределить обработчик событий кнопки панели в YUI3
- 13. Обработчик событий в DataTemplate
- 14. Переопределить сторонний встроенный ресурс
- 15. обработчик событий + форматирование нескольких кнопок - WPF
- 16. VSTO - обработчик событий Outlook в C#
- 17. CSS-преобразованный встроенный SVG, не запускающий обработчик событий в Chrome
- 18. Как отметить обработчик событий C# как «обработанный»?
- 19. C# Делегирующий обработчик событий SelectedIndexChanged
- 20. Не удается удалить встроенный обработчик событий в Chrome
- 21. Не удается удалить встроенный обработчик событий в chrome
- 22. Android: обработчик событий клавиатуры
- 23. C# Как проверить, завершен ли обработчик событий
- 24. Как удалить обработчик событий?
- 25. Как отладить обработчик событий?
- 26. Как настроить обработчик событий
- 27. Как работает обработчик событий?
- 28. отключить обработчик событий в C# на textchanged
- 29. Обработчик событий для ContextMenuStrip NotifyIcon в C#
- 30. Как переопределить встроенный стиль динамически?
Какое событие вы пытаетесь отменить? –
, такие как Touchup, TouchDown – user2137886
Вы пробовали что-то вроде этого? http://stackoverflow.com/questions/5774849/how-to-override-onclose-event-on-wpf –