我有一个Rectangle
属性,并以我colorprotype.xaml
从WPF ColorPicker到矩形画笔的颜色?
<Rectangle Name="rect_NewSelect" Grid.Row="0" Style="{DynamicResource ColorInfoRectangle}" Width="60"/>
而且
<xctk:ColorPicker x:Name="ClrPcker_Background" Margin="-36,-389,2,411" RenderTransformOrigin="0.476,0.4" SelectedColor="Transparent" MouseDown="ColorPickerColor_MouseDown" DisplayColorAndName="True" Height="20" VerticalAlignment="Bottom"/>
所以我把“的MouseDown”事件中我在ColorPicker的colorprotype.xaml.cs
的ColorPicker
从Extended WPF Toolkit
能够把从矩形中的拾取器中选择颜色。
private void ColorPickerColor_MouseDown(object sender, MouseButtonEventArgs e)
{
if (rect_NewSelect == null) return;
rect_NewSelect.Fill = ClrPcker_Background.SelectedColor;
}
但将这个之后,就会发生错误,并告诉我:
无法System.Windows.Media.Color类型转换为System.Windows.Media.Brush。
那么,如何将“颜色”转换为“画笔”?我的代码中有什么巨大的错误?
从图像:颜色拾取=红色组合框和矩形=蓝
你是我所有的救世主问题!谢谢 – FWin