WPF Tips: Data Binding Converter一例:bool与Visibility之间的转换
2013-08-06 15:42
316 查看
/// <summary> /// Value converter between bool and Visibility /// </summary> [ValueConversion(typeof(bool), typeof(Visibility))] public class VisibilityConverter : IValueConverter { #region IValueConverter Members /// <summary> /// Converts a value. /// </summary> /// <param name="value">The value produced by the binding source.</param> /// <param name="targetType">The type of the binding target property.</param> /// <param name="parameter">The converter parameter to use.</param> /// <param name="culture">The culture to use in the converter.</param> /// <returns> /// A converted value. If the method returns null, the valid null value is used. /// </returns> public object Convert( object value, Type targetType, object parameter, CultureInfo culture) { if ((bool)value) { return Visibility.Visible; } else { return Visibility.Collapsed; } } /// <summary> /// Converts a value back. /// </summary> /// <param name="value">The value that is produced by the binding target.</param> /// <param name="targetType">The type to convert to.</param> /// <param name="parameter">The converter parameter to use.</param> /// <param name="culture">The culture to use in the converter.</param> /// <returns> /// A converted value. If the method returns null, the valid null value is used. /// </returns> public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture) { return (Visibility)value == Visibility.Visible; } #endregion IValueConverter Members }
相关文章推荐
- WPF Tips: Data Binding Converter一例:bool与IsChecked属性(bool?)之间的转换
- WPF Data Binding之数据的转换和校验【四】
- BoolToVisibilityConverter In WPF
- spark-DataFrame之RDD和DataFrame之间的转换
- Debug Databinding Issues in WPF
- WPF之Binding基础九 使用ObjectDataProvider作为Binding的源
- Debugging Data Binding in WPF
- csharp: Data binding in WPF DataGrid control
- [笔记] Windows Presentation Foundation Data Binding: Part 1(WPF中的数据邦定1)
- c#、WPF字符串,color,brush之间的转换
- spark: RDD与DataFrame之间的相互转换方法
- WPF DataBinding
- Databinding with WPF
- csharp: Data binding in WPF DataGrid control
- bytearray和bitmapdata之间的转换
- Data、String、Long三种日期类型之间的相互转换
- java Data、String、Long三种日期类型之间的相互转换
- WPF DataTrigger Converter
- 使用DdlUtils和Ant进行不同数据库之间schema和data的转换
- 自定义对象与bool之间的转换