Я начну с кода, так как он должен быть достаточно понятен:
<commonControls:SearchTextBox
x:Name="searchTextBox"
Margin="6,0"
HorizontalAlignment="Right"
MinWidth="50"
Width="130"
SearchMode="Instant"
>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Search">
<cmd:EventToCommand Command="{Binding Search}"
CommandParameter="{Binding ElementName=searchTextBox, Path=Text}" />
</i:EventTrigger>
<i:EventTrigger EventName="Cancel">
<!-- Code to set searchTextBox.Text to Empty -->
</i:EventTrigger>
</i:Interaction.Triggers>
</commonControls:SearchTextBox>
У SearchTextBox
есть событие с именем Cancel
, которое выполняется, если пользователь нажимает кнопку Xправая сторона TextBox.Я хотел бы подключиться к этому событию и очистить свойство Text элемента TextBox.Я ищу способ сделать это исключительно в XAML, без кода и без использования ViewModel.