Мой вопрос прост. Можно ли запускать mouseup и mousedown при активации keyup и keydown в WPF.Trigger mouseup event on keyup - WPF
У меня есть набор обработчиков событий для мыши и мыши в моем пользовательском элементе управления. Я хочу вызвать то же самое, если пользователь попытается нажать клавишу пробела на моей пользовательской кнопке.
private void CustomButton_MouseDown(object sender, MouseButtonEventArgs e)
{
eventlabel.Content = "Mousedown event Triggered";
}
private void CustomButton_MouseUp(object sender, MouseButtonEventArgs e)
{
eventlabel.Content = "MouseUp event Triggered";
}
private void CustomButton_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
//Need to trigger all the handlers of mousedown
}
}
private void CustomButton_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
//Need to trigger all the handlers of mouseup
}
}
какой ошибки вы получите после того, как попробовать – tharif
Походит [проблема XY] (http://meta.stackexchange.com/q/66377), вы пытаетесь достичь чего-то как [это] (http://stackoverflow.com/q/8272681/1997232)? – Sinatr
Вам нужно смоделировать события мыши или просто выполнить код в обработчике событий? Если последнее, просто переместите его на отдельный метод и вызовите его. –