1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using Aitex.Core.RT.Log;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Data;
- using System.Windows.Media;
- namespace MECF.Framework.UI.Core.Converters
- {
- public class BoolToBrushConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- try
- {
- bool isOpen = (bool)value;
- if (isOpen)
- {
- return System.Windows.Media.Brushes.White;
- }
- else
- {
- return System.Windows.Media.Brushes.Black;
- }
- }
- catch (Exception ex)
- {
- LOG.Write(ex);
- }
- return System.Windows.Media.Brushes.Black;
- }
- public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- try
- {
- System.Windows.Media.Brush brush = (SolidColorBrush)value;
- System.Windows.Media.Color color = (System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(brush.ToString());
- return color;
- }
- catch (Exception ex)
- {
- LOG.Write(ex);
- }
- return Colors.Black;
- }
- }
- }
|