Я создал некоторые пользовательские элементы управления, которые будут использоваться как кнопки. Проблема заключается в том, что UserControl
не имеет события Click
, только MouseLeftClickDown
и MouseLeftClickUp
.
Оба события отлично подходят для триггеров и визуальной анимации, но мне действительно нужно событие Click
.UserControl Click Event
Например, у меня есть пользовательский элемент управления для закрытия окна. Если я использую событие MouseLeftClickUp
, чтобы закрыть окно, окно закрывается, когда пользователь делает mouseleftclickdown
в любой части окна и выпускает в usercontrol. Это небезопасно.
Я знаю, что этот вопрос задан несколько раз, но я пока не нашел хорошего ответа. Есть ли простой способ достичь этого? Я действительно пытаюсь избежать пользовательских элементов управления, поскольку я их не совсем понимаю. Я только начинаю с WPF.
Я не уверен, если я понимаю вашу ситуацию правильно. Почему вы не используете простую кнопку для этой цели? – elgonzo
:) ... обучение - это путь, молодой падави ... не так много, чтобы учиться. Читайте и играйте с вещами ... вот как вы учитесь ... – Noctis
Потому что в моем usercontrol у меня есть несколько фигур, триггеров и анимаций. Я уверен в этом, потому что я могу использовать выражение blend. – Andres