Browse Source

remove hacks

feature/fluent-slider
Jumar Macato 6 years ago
committed by Dan Walmsley
parent
commit
1b6ef94e70
  1. 1
      src/Avalonia.Visuals/Media/Color.cs
  2. 36
      src/Avalonia.Visuals/Media/ColorToSolidColorBrushConverter.cs

1
src/Avalonia.Visuals/Media/Color.cs

@ -8,7 +8,6 @@ namespace Avalonia.Media
/// <summary> /// <summary>
/// An ARGB color. /// An ARGB color.
/// </summary> /// </summary>
[TypeConverter(typeof(ColorToSolidColorBrushConverter))]
public readonly struct Color : IEquatable<Color> public readonly struct Color : IEquatable<Color>
{ {
static Color() static Color()

36
src/Avalonia.Visuals/Media/ColorToSolidColorBrushConverter.cs

@ -1,36 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Globalization;
using System.Linq;
using Avalonia.Media.Immutable;
namespace Avalonia.Media
{
internal class ColorToSolidColorBrushConverter : TypeConverter
{
public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
{
return sourceType == typeof(string);
}
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
return Color.Parse((string)value);
}
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
return typeof(IBrush).IsAssignableFrom(destinationType);
}
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
{
if (typeof(IBrush).IsAssignableFrom(destinationType))
{
return new ImmutableSolidColorBrush((Color)value);
}
return null;
}
}
}
Loading…
Cancel
Save