自定义colorpicker
<ObjectDataProvider MethodName="GetType"
ObjectType="{x:Type system:Type}" x:Key="colorsTypeOdp">
<ObjectDataProvider.MethodParameters>
<system:String>System.Windows.Media.Colors, PresentationCore,
Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35</system:String>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<ObjectDataProvider ObjectInstance="{StaticResource colorsTypeOdp}" MethodName="GetProperties" x:Key="colorPropertiesOdp">
</ObjectDataProvider>
<Style x:Key="HongColorPickerItemStyle" TargetType="ComboBoxItem">
<Setter Property="Margin" Value="1"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBoxItem">
<Grid>
<Border BorderBrush="#FFC2C7CB" BorderThickness="1" Margin="1">
<Rectangle Fill="{Binding Name}" Width="20" Height="18"></Rectangle>
</Border>
<Rectangle x:Name="Temp_MouseOverRect" Visibility="Collapsed" Stroke="LightBlue" StrokeThickness="1"></Rectangle>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Visibility" TargetName="Temp_MouseOverRect" Value="Visible"></Setter>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Visibility" TargetName="Temp_MouseOverRect" Value="Visible"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
<