source: trunk/CrypPlugins/P2PEditor/Converters/ForegroundColorConverter.cs @ 2387

Last change on this file since 2387 was 2387, checked in by kopal, 11 years ago

added nice gradient to p2peditor

File size: 1.3 KB
Line 
1using System;
2using System.Globalization;
3using System.Windows.Data;
4using System.Windows.Media;
5
6namespace Cryptool.P2PEditor.Converters
7{
8    [ValueConversion(typeof (bool), typeof (Brush))]
9    public class ForegroundColorConverter : IValueConverter
10    {
11        #region IValueConverter Members
12
13        public object Convert(object value, Type targetType, object parameter,
14                              CultureInfo culture)
15        {
16            if (targetType != typeof(Brush))
17                throw new InvalidOperationException("The target must be a boolean");
18
19            if (((bool)value))
20            {
21                SolidColorBrush brush = new SolidColorBrush();
22                brush.Color = Color.FromArgb(255, 200, 200, 255);
23                return brush;
24            }
25            else
26            {
27                SolidColorBrush brush = new SolidColorBrush();
28                brush.Color = Color.FromArgb(255, 0, 0, 255);
29                return brush;               
30            }
31        }
32
33        public object ConvertBack(object value, Type targetType, object parameter,
34                                  CultureInfo culture)
35        {
36            throw new NotSupportedException();
37        }
38
39        #endregion
40    }
41}
Note: See TracBrowser for help on using the repository browser.