SicMultiplate/SicUI/Converter/IsReadOnlyModeToUserInfoNam...

38 lines
1.1 KiB
C#
Raw Normal View History

using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
using System.Windows.Media;
namespace SicUI.Converter
{
internal class IsReadOnlyModeToUserInfoNameBgConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var defaultColor = Color.FromRgb(0xC8, 0xE8, 0xFF); //FFC8E8FF
if (value is bool isReadOnlyMode)
{
if (isReadOnlyMode)
return new SolidColorBrush(Colors.Orange);
else
{
var res = Application.Current.TryFindResource("TopFrame_UserInfoBG");
if (res is SolidColorBrush brush)
return brush;
else
return new SolidColorBrush(defaultColor);
}
}
return new SolidColorBrush(defaultColor);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}