BoolToVisibility的转换器

mac2026-08-14  9

代码

[ValueConversion(typeof(bool), typeof(Visibility))] public class BoolToVisibilityConverter : IValueConverter { static BoolToVisibilityConverter() { Instance = new BoolToVisibilityConverter(); } public static BoolToVisibilityConverter Instance { get; private set; } public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return ((bool)value) ? Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); }

使用方法

<s:Connector DataContext="{Binding LeftConnector}" Orientation="Left" VerticalAlignment="Center" HorizontalAlignment="Left" Visibility="{Binding Path=ShowConnectors, Converter={x:Static s:BoolToVisibilityConverter.Instance}}" />

 

最新回复(0)