我想将System.Windows.Media.Color值转换为System.Windows.Media.Brush.颜色值被数据绑定到Rectangle对象的Fill属性.Fill属性采用Brush对象,因此我需要一个IValueConverter对象来执行转换.
WPF中是否有内置转换器,还是需要创建自己的转换器?如果有必要,我该如何创建自己的?
我想试试一个System.Windows.Controls.Image.图像包含透明区域,我只是想用一种颜色着色非透明区域.
例如,图像为黑色/灰色,将其着色为红色会产生红色渐变,透明区域不受影响.
是否可以在XAML或后面的代码(理想情况下)中为WPF中的图像着色?
谢谢
<Image Name="OverlayImage" Canvas.ZIndex="2" />
示例图片: