我正在寻找一种方法来将 UI 元素绑定(bind)到复杂类型,并将另一种复杂类型作为 FallBackValue
。不幸的是,我没有找到关于该主题的任何内容。当我将 FallBackValue
设置为属性或类型的名称时,它始终显示为 string
:
<ContentControl Content="{Binding MyPathSelector, FallbackValue=model:PathSelector}"/>
在本例中是字符串
model:PathSelector
会显示
最佳答案
以防万一你想避免标记语法,或者对多个绑定(bind)使用相同的回退对象,你可以使用资源:
<Window.Resources>
<model:PathSelector x:Key="FallbackPathSelector" />
</Window.Resources>
...
<ContentControl Content="{Binding MyPathSelector,
FallbackValue={StaticResource FallbackPathSelector}}"/>
关于c# - 为 XAML 绑定(bind) FallBackValue 使用复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44826371/