我想在样式设置器中包含文本框的部分绑定,以使xaml更清晰。
<Style TargetType="TextBox">
<Setter Property="Text" Value="{Binding Path=tmp, ValidatesOnDataErrors=True, NotifyOnValidationError=True, UpdateSourceTrigger=PropertyChanged}"/>
</Style>
注意:我绑定路径为空,只需要避免异常。重要的绑定是ValidatesOnDataErrors,NotifyOnValidationError和UpdateSourceTrigger。 所以后来我这样做
<TextBox Text="{Binding Path=clientLastname}"/>
在此Binding之后,绑定ValidatesOnDataErrors,NotifyOnValidationError和UpdateSourceTrigger将恢复为默认值。
是否有可能只更改路径绑定?
答案 0 :(得分:0)
您可以使用Binding Class创建binding programmatically,然后更改路径。
答案 1 :(得分:0)
ValidatesOnDataErrors,NotifyOnValidationError和UpdateSourceTrigger不应该在Style setter中,因为它为viewmodel中的实际属性设置了绑定的选项,在这种情况下,这可能是clientLastname属性。
您应该将它们放在要使用文本框的位置,因此您应该将它们添加到<TextBox Text="{Binding Path=clientLastname}"/>