现在我正在使用WPF。我的控件可见性绑定如下:
<Button Content="Click me!" Visibility="{Binding Path=SomePath, Converter={StaticResource MessageCloseConverter}}"/>
这在DataContext
设置后有效。但是当我第一次运行项目DataContext
是null
且可见性是可见的时。我希望第一次设置可见性崩溃,并且设置DataContext
转换器应该像现在一样工作。
答案 0 :(得分:7)
使用FallbackValue
属性:
<Button Content="Click me!" Visibility="{Binding Path=SomePath, Converter={StaticResource MessageCloseConverter}, FallbackValue=Collapsed}"/>