У меня много значков в черно-белом цвете. Моя цель - сделать конвертер, который получает эти значки, и смешать растровое изображение значка с другим цветом, указанным в качестве параметра преобразователя. Например:
<Window Icon="{Binding Path=MyBlackAndWhiteIcon,
Converter={StaticResource myColorConverter},
ConverterParameter=FFCC00"/>
Может ли кто-нибудь дать мне понять, как правильно построить этот конвертер?
PS: Я знаю, как сделать конвертеры. Речь идет об этом конкретном конвертере, так как "MyBlackAndWhiteIcon" обычно представляет собой строку, указывающую на изображение ресурса.
Сначала поместите это вверху страницы: 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();
}
}