0
に解雇ません:検証エラーが発生した場合デフォルトの検証テンプレートは、次のように私のコードが行くWPF
<TextBox >
<TextBox.Text>
<Binding Path="SaveAsText" ValidatesOnDataErrors="True" ValidatesOnExceptions="True" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<val:SaveTextValidator></val:SaveTextValidator>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
<TextBox.Style>
<Style TargetType="{x:Type TextBox}">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self},
Path=(Validation.Errors), Converter={StaticResource errorConverter}}"/>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
は今、ツールヒントが表示されつつあるが、テキストボックスの境界線の赤を作るのデフォルトの検証のテンプレートではありません発砲 !!
どこが間違っていますか?
はあなたのTextBoxを試してみましたが、Validation.ErrorTemplateは罰金表示されるので、他の何かが問題 –
@Meleakでなければならない - それは他のいくつかの問題がある場合は、どのように私はそれをデバッグすることができますか?私は、ツールヒントは正常ですが、デフォルトでは起動しないことを意味します。出力ウィンドウにもエラーはありません!! – GuruC