Как сбросить тригер
Вопрос такой, пользователь вводит текст, дальше, он нажимает на любое место в форме, и ввод текста больше не доступен. Я понимаю что нужно использовать тригер, но какой, и как?
Ответы (1 шт):
Автор решения: Pavel Popov
→ Ссылка
Прмиерно вот так. А что бы отработало при нажатии на любой элемент на форме RoutedEvent="Mouse.PreviewMouseDown" но тогда не представляю как вы будете вводить текст, но вы сами так поставили задачу
<Window.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseDown">
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="IsEnabled"
Storyboard.TargetName="TextBox1">
<DiscreteBooleanKeyFrame KeyTime="0:0:0" Value="False"/>
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
<Grid>
<TextBox x:Name="TextBox1" Width="200" Height="50"/>
</Grid>