更改绑定的一部分
本文关键字:一部分 绑定 | 更新日期: 2023-09-27 18:09:48
我想在样式设置器中包含部分文本框的绑定,以使xaml更清晰。
<Style TargetType="TextBox">
<Setter Property="Text" Value="{Binding Path=tmp, ValidatesOnDataErrors=True, NotifyOnValidationError=True, UpdateSourceTrigger=PropertyChanged}"/>
</Style>
注意:我没有将Path绑定到任何东西,只需要避免异常。重要的绑定是ValidatesOnDataErrors, NotifyOnValidationError和UpdateSourceTrigger。之后我写入
<TextBox Text="{Binding Path=clientLastname}"/>
在此绑定之后,绑定的ValidatesOnDataErrors, NotifyOnValidationError和UpdateSourceTrigger将恢复为默认值。
是否有可能只更改路径绑定?
您可以使用绑定类以编程方式创建绑定,然后更改路径。
ValidatesOnDataErrors, NotifyOnValidationError和UpdateSourceTrigger不应该在样式设置器中,因为它为视图模型中将要绑定的实际属性设置了选项,在这种情况下,这可能是为clientLastname属性设置的。
你应该把它们放在你要使用文本框的地方,所以你应该把它们添加到<TextBox Text="{Binding Path=clientLastname}"/>