以下作品的装订:
<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>
我需要做些什么来解决这个问题?
答案 0 :(得分:1)
在源周围放置大括号:
<TextBox Name="txtBox">
<TextBox.Text>
<Binding Source="{StaticResource odpSettings}" Path="MyProperty" Mode="OneWay" />
</TextBox.Text>
</TextBox>