我有很多黑色和黑色的图标白色。我的目标是制作一个接收这些图标的转换器,并将图标位图与另一种颜色混合,指定为转换器参数。例如:
<Window Icon="{Binding Path=MyBlackAndWhiteIcon,
Converter={StaticResource myColorConverter},
ConverterParameter=FFCC00"/>
有人能给我一个关于如何正确构建此转换器的线索吗?
PS:我知道如何制作转换器。问题是关于这个特定的转换器,因为“MyBlackAndWhiteIcon”通常是指向资源图像的字符串。答案 0 :(得分: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();
}
}