Вы можете обработать событие MouseLeftButtonDown
для PackIcon
. Не забудьте установить для свойства Background
значение Transparent
, чтобы правильно захватывать щелчки, как я также предложил здесь :
<materialDesign:PackIcon Kind="{Binding Path=Tag,ElementName=TbxSearch}"
MouseLeftButtonDown="PackIcon_MouseLeftButtonDown"
Background="Transparent"
x:Name="icon"
Opacity=".56"
RenderTransformOrigin="0.5,0.5" Width="21" Height="18" >
<materialDesign:PackIcon.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="810.628"/>
<TranslateTransform/>
</TransformGroup>
</materialDesign:PackIcon.RenderTransform>
</materialDesign:PackIcon>
В обработчике событий вы должны установить Text
свойство TextBox
пусто string
:
private void PackIcon_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
TbxSearch.Text = string.Empty;
}