Xaml конвертер для смешивания цвета с иконками

1

У меня много значков в черно-белом цвете. Моя цель - сделать конвертер, который получает эти значки, и смешать растровое изображение значка с другим цветом, указанным в качестве параметра преобразователя. Например:

<Window Icon="{Binding Path=MyBlackAndWhiteIcon,
                       Converter={StaticResource myColorConverter},
                       ConverterParameter=FFCC00"/>

Может ли кто-нибудь дать мне понять, как правильно построить этот конвертер?

PS: Я знаю, как сделать конвертеры. Речь идет об этом конкретном конвертере, так как "MyBlackAndWhiteIcon" обычно представляет собой строку, указывающую на изображение ресурса.

Теги:
xaml
wpf

1 ответ

1

Сначала поместите это вверху страницы: using Windows.UI.Xaml.Data; , Это необходимо для класса IValueConverter.

Затем прочитайте эти веб-страницы о конвертерах:

http://wpftutorial.net/ValueConverters.html
http://tech.pro/tutorial/806/wpf-tutorial-binding-converters

Эти страницы научили меня создавать мои конвертеры.

Вот пример конвертера:

using Windows.UI.Xaml.Data;

public class FromobjectToToobjectConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language)
    {
        // Converting code here
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        // Convert back here
        throw new NotImplementedException();
    }
}
  • 0
    Я умею делать конвертеры. Вопрос об этом конкретном конвертере, который довольно нетривиален.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню