有没有办法将另一个绑定(bind)作为后备值?

我正在尝试做这样的事情:

<Label Content="{Binding SelectedItem.Name, ElementName=groupTreeView,
                         FallbackValue={Binding RootGroup.Name}}" />

如果有人有其他技巧可以实现这一目标,那就太好了。

最佳答案

您正在寻找的是名为PriorityBinding的东西(this列表上的#6)

(摘自文章)



例如

<TextBox>
    <TextBox.Text>
        <PriorityBinding>
            <Binding Path="LastNameNonExistant" IsAsync="True" />
            <Binding Path="FirstName" IsAsync="True" />
        </PriorityBinding>
    </TextBox.Text>
</TextBox>

09-30 15:30
查看更多