Обработка события клика в окне просмотра в 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!");
}