bool转visibility
public class BoolToVisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
{
return Visibility.Visible;
}
else
{
if((bool)value)
{
return Visibility.Visible;
}
else
{
return Visibility.Collapsed;
}
}
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
引用:
<UserControl.Resources>
<Func:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"></Func:BoolToVisibilityConverter>
</UserControl.Resources>
调用:Visibility="{Binding IsHaveFiles,Converter={StaticResource BoolToVisibilityConverter} }"