WPF: 在设置DataContext之前转换器的默认值

4

现在我正在使用WPF。我的控件可见性与这里绑定:

<Button Content="Click me!" Visibility="{Binding Path=SomePath,  Converter={StaticResource MessageCloseConverter}}"/>


在设置了DataContext之后,这个方法可以正常工作。但是当我第一次运行项目时,DataContextnull,并且可见性为Visible。我希望在第一次设置DataContext之前将可见性设置为Collapsed,在设置完成后,转换器应该像现在一样工作。

1个回答

8
使用FallbackValue属性:
<Button Content="Click me!" Visibility="{Binding Path=SomePath,  Converter={StaticResource MessageCloseConverter}, FallbackValue=Collapsed}"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接