【发布时间】:2013-02-26 22:08:04
【问题描述】:
我有一个应用程序,我想在所有文本框中应用相同的绑定进行验证。
<TextBox Height="23" HorizontalAlignment="Left" Margin="71,76,0,0" Name="textBox1" VerticalAlignment="Top" Width="229" Style="{StaticResource ResourceKey=errorMsgStyle}">
**<TextBox.Text>
<Binding RelativeSource="{RelativeSource Self}" Path="Text" UpdateSourceTrigger="Explicit">
<Binding.ValidationRules>
<Validators:RequiredFieldValidationRule ErrorMessage="Required field1"/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>**
</TextBox>
(**) 中的部分对于所有文本框都是相同的,但我不想对所有文本框重复复制和粘贴。
很遗憾,该应用程序不使用 MVVM。有人可以告诉我如何将此验证绑定定义为模板(或类似模板)并在任何地方使用吗?
【问题讨论】:
标签: wpf validation controls