我看到 MultiBinding 存在问题。下面是代码片段
<StatusBar x:Name="messageBar">
<StatusBarItem>
<TextBlock x:Name="txtStatusMessage"
TextWrapping="Wrap" Foreground="Red" Height="35">
<TextBlock.Text>
<MultiBinding Converter="{StaticResource ConvertMultiple}"
UpdateSourceTrigger="PropertyChanged">
<Binding ElementName="txtUserFriendlyName"
Path="(Validation.Errors)[0].ErrorContent"
UpdateSourceTrigger="PropertyChanged"/>
<Binding ElementName="txtXPathValue"
Path="(Validation.Errors)[0].ErrorContent" />
<Binding ElementName="cboTagName"
Path="(Validation.Errors)[0].ErrorContent" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StatusBarItem>
验证错误最初显示得很好。然后,我有 txtStatusMessage.Text =“创建成功”的代码。
执行此行后,当我给出无效值时,multiBinding 似乎不起作用。我创建的 MultiValueConverter 没有被调用。
我不确定我在这里缺少什么。非常感谢任何帮助。
问候, 曼达