Как сбросить тригер

Вопрос такой, пользователь вводит текст, дальше, он нажимает на любое место в форме, и ввод текста больше не доступен. Я понимаю что нужно использовать тригер, но какой, и как?


Ответы (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>
→ Ссылка