Я создаю графический интерфейс с использованием Windows Presentation Foundation (WPF). Когда я нажимаю кнопку (слева или справа), я хочу показать окно сообщения. До сих пор мне удалось сделать пример из учебников, но он работает только тогда, когда я правой кнопкой мыши и не, когда я левой кнопкой мыши кнопка. Я не вижу ничего в своем коде, что должно помешать левому клику работать, поэтому я надеюсь, что вы можете мне помочь.Событие MouseUp не работает при щелчке левой кнопкой мыши
XAML код код
<Grid>
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="72">
Hello, WPF!
</TextBlock>
<!-- This button shuld activate the even MyButton_MouseUp -->
<Button Margin="200,250,200,20" Name="MyButton" MouseUp="MyButton_MouseUp">
Test
</Button>
</Grid>
C#
// This only works on right-click
private void MyButton_MouseUp(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Hello world!");
}
Спасибо, это и сделал трюк. Вы можете объяснить, почему? :-) – Noceo
@Noceo См. Мой обновленный ответ, а также посмотрите ссылки MSDN, которые я включил. –
Прохладный. Я все еще не понимаю, почему это работает при щелчке правой кнопкой мыши, хотя, по крайней мере, теперь я знаю, что существуют разные типы событий. Еще раз спасибо. – Noceo