我有一個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