以下作品的绑定:
<TextBox Name="txtBox"
Text="{Binding Source={StaticResource odpSettings}, Path=MyProperty, Mode=OneWay}" />
但它不适用于此:
<TextBox Name="txtBox">
<TextBox.Text>
<Binding Source="StaticResource odpSettings" Path="MyProperty" Mode="OneWay" />
</TextBox.Text>
</TextBox>
当我运行第二个时,文本框显示为空,并且修改值不会绑定,而第一个则绑定。
我需要第二个来工作,因为我想包含Binding.ValidationRules
,这样它就可以如下所示:
<TextBox Name="txtBox">
<TextBox.Text>
<Binding Source="odpSettings" Path="MyProperty" Mode="OneWay"
UpdateSourceTrigger="PropertyChanged" NotifyOnValidationError="True">
<Binding.ValidationRules>
<src:ValueIsNumeric ValidatesOnTargetUpdated="True" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
我需要做什么来解决这个问题?