【问题标题】:Passing Visibility enum value as ConverterParameter将 Visibility 枚举值作为 ConverterParameter 传递
【发布时间】:2015-03-05 16:35:36
【问题描述】:

我想知道如何将 System.Windows.Visibility Enum 作为转换器的参数传递:

<Bdl:BdlRoundButton Name="BtAddUser" Grid.Row="1" Grid.Column="2" Color="Orange" Image="Create" Command="{StaticResource GetSequence}" Margin="5,0,0,0"
                            Visibility="{Binding Converter={StaticResource StringNotNullToVisibilityConverter}, ConverterParameter={System.Windows.Visibility.Hidden}}"/>

【问题讨论】:

  • 试试{x:Static Visibility.Hidden}

标签: wpf xaml


【解决方案1】:

正如@dkozl 已经提到的,您可以使用x:Static Markup Extension

引用以符合公共语言规范 (CLS) 的方式定义的任何静态按值代码实体。引用的静态属性可用于在 XAML 中提供属性的值。

所以你的代码应该是这样的:

<Bdl:BdlRoundButton Name="BtAddUser" Grid.Row="1" Grid.Column="2" Color="Orange" 
                    Image="Create" Margin="5,0,0,0"
                    Command="{StaticResource GetSequence}" 
                    Visibility="{Binding Converter={StaticResource StringNotNullToVisibilityConverter}, ConverterParameter={x:Static Visibility.Hidden}}"/>

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    相关资源
    最近更新 更多