0

我看到 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 没有被调用。

我不确定我在这里缺少什么。非常感谢任何帮助。

问候, 曼达

4

0 回答 0