/////////////////////////////////////////////////////////////////////////////// //Copyright (c) 2015, 北京探索者软件公司 //All rights reserved. //文件名称: BooleanReverseToVisibilityConverter.cs //文件描述: 布尔类型取非与可见性进行转换 //创 建 者: xls //创建日期: 2016-9-20 //版 本 号:1.0.0.0 //////////////////////////////////////////////////////////////////////////////// using System; using System.Globalization; using System.Windows.Controls; using System.Windows.Data; namespace FWindSoft.Wpf { public class BooleanReverseToVisibilityConverter : IValueConverter { public static BooleanReverseToVisibilityConverter Instance = new BooleanReverseToVisibilityConverter(); private BooleanToVisibilityConverter m_tempConvert; public BooleanReverseToVisibilityConverter() { m_tempConvert=new BooleanToVisibilityConverter(); } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return m_tempConvert.Convert(!(System.Convert.ToBoolean(value)), targetType, parameter, culture); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return !(System.Convert.ToBoolean(m_tempConvert.ConvertBack(value,targetType,parameter,culture))); } } }