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

C# 用于将颜色混合到图标的Xaml转换器,c#,wpf,xaml,C#,Wpf,Xaml,我有很多黑白的图标。我的目标是制作一个转换器,接收这些图标,并将图标位图与另一种颜色混合,指定为转换器参数。例如: <Window Icon="{Binding Path=MyBlackAndWhiteIcon, Converter={StaticResource myColorConverter}, ConverterParameter=FFCC00"/> 有人能告诉我如何正确构建这个

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

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

有人能告诉我如何正确构建这个转换器吗


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

首先,将其放在页面顶部:
使用Windows.UI.Xaml.Data。对于
IValueConverter
类,您需要这个

接下来,阅读以下关于转换器的网页:


这些页面教会了我如何创建转换器

下面是一个示例转换器:

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();
    }
}

我不完全确定你所说的“混合”是什么意思,但如果它意味着用另一种颜色替换白色或黑色,这可能会有所帮助:我所说的“混合”是指“混合”。我知道如何制作转换器。问题是关于这个特定的转换器,它非常重要。