通过验证缩短Binding表达式

时间:2010-06-03 21:34:06

标签: .net wpf binding

我正在为每个文本框重复相同的绑定参数,并且它们是非常长的字符串(由于许多原因这不是很好)。而且我想知道是否有办法缩短它们?

例如,表单上的所有控件都使用以下绑定模板:

Text="{Binding SourceProperty, UpdateSourceTrigger=PropertyChanged, 
ValidatesOnExceptions=True, ValidatesOnDataErrors=True, 
NotifyOnValidationError=True}"

我希望有一些更短的东西,理想情况下将SourceProperty作为参数。可能是这样的:

Text="{MyBinding SourceProperty}"

Text="{Binding SourceProperty, Params=MyParams}"

一种可能的选择是从Binding继承并创建新的标记扩展。有人试过吗? 如何使这些重复绑定看起来更好?

1 个答案:

答案 0 :(得分:0)

你的第一个怀疑可能是正确的。自定义加分扩展可能是最好的选择。我会查看this article