1

このColor Pickerを実装しようとしています。しかし、「ColorToBrushConverter」に問題があります。彼をプロジェクトのどこに、どのように追加できますか?

エラーリスト:

エラー 1 未定義の CLR 名前空間です。「clr-namespace」URI は、見つからなかった名前空間「CustomColorsPicker.Converters」を参照しています。

エラー 2 リソース「ColorToBrushConverter」を解決できませんでした。

4

1 に答える 1

1

サイトには表示されませんが、自分で簡単に作成できます。

namespace MyApp.Converters
{
    using System;
    using System.Windows.Data;
    using System.Windows.Media;

    public class ColorToBrushConverter : IValueConverter
    {
       private readonly SolidColorBrush MagentaBrush = new SolidColorBrush(Colors.Magenta);

       public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            var color = value as Color;
            if (color != null)
            {
                return new SolidColorBrush(color);
            }
            return MagentaBrush ;
        }

        public object ConvertBack(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return null;
        }
    }
}
于 2013-11-01T21:02:45.760 に答える