更改绑定的一部分

本文关键字:一部分 绑定 | 更新日期: 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}"/>