パスワードボックスのホバーオーバーとマウスオーバーを無効にしようとしています。私はpasswordbox Styleプロパティを自分のカスタムプロパティに設定しているので、それらは重複しています。パスワードボックスのデフォルトのエフェクトを無効にするにはどうしたらいいですか?PasswordBoxのホバー、フォーカス、マウスのエフェクトを無効にする方法
<Setter Property="OverridesDefaultStyle" Value="True" />
:ここ
はここpasswordBoxとそのスタイル
<PasswordBox x:Name="PassBox" MaxLength="40" PasswordChar="*" MinWidth="250" Style="{StaticResource PasswordBoxWithValidation}" Margin="10" />
のXAMLは、あなたが設定してみてください可能性があり、あなたのスタイルで
<Style x:Key="PasswordBoxWithValidation" TargetType="PasswordBox">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="BorderBrush" Value="Red" />
<Setter Property="ToolTipService.ShowDuration" Value="20000" />
<Setter Property="ToolTip">
<Setter.Value>
<ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={RelativeSource Self}}">
<ItemsControl ItemsSource="{Binding Path=(Validation.Errors)}" DisplayMemberPath="ErrorContent" />
</ToolTip>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>