【问题标题】:How to Set TargetNullValue to Visibility.Collapsed in Binding如何在绑定中将 TargetNullValue 设置为 Visibility.Collapsed
【发布时间】:2012-01-31 08:20:04
【问题描述】:

我正在将TextBlock.Visiblitiy 绑定到某个东西,并且我想将Binding.TargetNullValue 设置为Collapsed,我该如何在XAML 中做到这一点?

这个How do I set TargetNullValue to a date? 在 Silverlight 中不起作用。 (没有x:Static)。

【问题讨论】:

    标签: silverlight xaml binding targetnullvalue


    【解决方案1】:

    这在 SL4 中对我有用:

    <TextBlock Text="Text" Visibility="{Binding Foo, TargetNullValue=Collapsed}"/>
    

    Foo:

    public Visibility? Foo { get; set; }
    

    【讨论】:

    • 嗯,虽然可行,但这是一种解决方法。如您所知,Visibility.Collapsed 是一个常量,因此不应该有引用它的实例。
    • @PeterLee 好吧...好吧。但也许我不完全理解你的问题。为什么它只是您的一种解决方法?您能否使用一些示例代码 XAML 更新您的问题,以明确您想要实现的目标?
    • 我之前试过你的方法,但我拼错了Collapsed。大错特错!它正在工作。忘记我之前的评论。
    猜你喜欢
    • 2019-06-16
    • 1970-01-01
    • 2010-10-05
    • 2011-07-06
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    相关资源
    最近更新 更多