用于混合颜色到图标的Xaml转换器

本文关键字:Xaml 转换器 图标 混合 颜色 用于 | 更新日期: 2023-09-27 18:05:48

我有很多黑色的图标&白色的颜色。我的目标是制作一个转换器,接收这些图标,并将图标位图与另一种颜色混合,指定为转换器参数。例如:

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

有人能给我一个关于如何正确构建这个转换器的线索吗?

PS:我知道如何制作转换器。这个问题是关于这个特定的转换器,因为"MyBlackAndWhiteIcon"通常是一个指向资源图像的字符串。

用于混合颜色到图标的Xaml转换器

首先,把这个放在页面的顶部: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();
    }
}