Wpf 将可见性枚举值作为ConverterParameter传递

Wpf 将可见性枚举值作为ConverterParameter传递,wpf,xaml,Wpf,Xaml,我想知道如何将System.Windows.Visibility枚举作为转换器的参数传递: <Bdl:BdlRoundButton Name="BtAddUser" Grid.Row="1" Grid.Column="2" Color="Orange" Image="Create" Command="{StaticResource GetSequence}" Margin="5,0,0,0" Visibility="{Binding

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

<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}}"/>

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

引用以符合公共语言规范(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}}"/>

尝试使用
{x:Static Visibility.Hidden}