2012-05-18 20 views
1

工作,我有一个文本框,并从here创建有效性规则类,这是我的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"       
        /> 

按本和验证类,文本框SH只接受双输入,但它接受一切。

xamls有什么问题,我的验证根本没有发生。

任何帮助表示赞赏。

+0

它会触发错误模板吗? –

+0

@KDiTraglia,虽然调试它通过OnValidationTypeChanged,但病房后,它永远不会去OnV​​alidationTypeChanged方法,也不会从Validation.ErrorTemplate或样式更改。 – Tvd

回答

0

你有没有尝试设置你的文本绑定?

Text="{Binding Text, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" 
+0

然而,什么都没有发生。我只是加了ValidatedOnDataErrors,其他都一样。 – Tvd