Обработка события клика в окне просмотра в WPF

У меня есть Viewbox и TextBlock внутри него. Но TextBlock не занимает целое Viewbox, Могу ли я обработать событие, когда пользователь нажимает Viewboxне TextBlock?

Просто настройка MouseDown событие не работает.

1 ответ

Попробуй это:

<Viewbox Width="100">
            <StackPanel Background="Transparent" Width="100" PreviewMouseLeftButtonDown="StackPanel_PreviewMouseLeftButtonDown">
                <TextBox Width="20">sdgdf</TextBox>
            </StackPanel>
</Viewbox>

добавить PreviewMouseLeftButtonDown событие в StackPanel, установить его Background="Transparent", И код позади:

private void StackPanel_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    MessageBox.Show("FIRE!");
}
Другие вопросы по тегам