1

TExtBox があり、ここから ValidationRule クラスを作成しました。これが私の xaml です。

<TextBox Name="ctsTxt" Text="{Binding Text, UpdateSourceTrigger=PropertyChanged}"
                     local:SimpleValidator.ValidationType="{x:Type system:Double}"
                     Validation.ErrorTemplate="{StaticResource validationTemplate}"
                     Style="{StaticResource txtBoxStyle}" 
                     Grid.Column="1" Grid.Row="2" Margin="2"                          
                     />

this およびバリデータークラスによると、テキストボックスは二重入力のみを受け入れますが、すべてを受け入れます。

私の検証がまったく行われていないxamlの何が問題なのですか。

どんな助けでも大歓迎です。

4

1 に答える 1

0

テキストバインディングをこのように設定してみましたか?

Text="{Binding Text, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"
于 2012-05-19T05:33:22.590 に答える