简体   繁体   English

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

[英]WPF: Converter default value before DataContext set

Now I am working with WPF. 现在我正在使用WPF。 My Controls visibility binded like in here: 我的控件可见性绑定如下:

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


This works after DataContext is setted. 这在DataContext设置后有效。 But when I run project first time DataContext is null and Visibility is Visible.I want set visibility collapsed first time and after setting DataContext converter should work like now. 但是当我第一次运行项目DataContextnull并且Visibility是Visible时。我希望第一次设置可见性崩溃,并且在设置DataContext转换器应该像现在一样工作。

使用FallbackValue属性:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM