【问题标题】:Xaml converter for blending color to icons用于将颜色混合到图标的 Xaml 转换器
【发布时间】:2014-05-29 02:32:41
【问题描述】:

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

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

有人可以告诉我如何正确构建此转换器吗?

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

【问题讨论】:

  • 我不完全确定您所说的“混合”是什么意思,但如果这意味着用另一种颜色替换白色或黑色,这可能会有所帮助:stackoverflow.com/a/17209284/3047078
  • “混合”是指“混合”。

标签: c# wpf xaml


【解决方案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();
    }
}

【讨论】:

  • 我知道如何制作转换器。问题是关于这个特定的转换器,这非常重要。
猜你喜欢
  • 2012-01-21
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-22
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 2020-12-25
相关资源
最近更新 更多