How Do I Show a Palette for Color Properties?

Color properties are edited using the ColorPicker control. By default, the ColorPicker shows only the Named and Custom (color mixer) tabs.

To show a palette, use a BuiltInEditorStyle to set the Palette property. The required EditorKey is ColorEditorKey. You can use the StandardPalettes class to show an Office-style palette.

    <ms:BuiltInEditorStyle EditorKey="{x:Static ms:PropertyGrid.ColorEditorKey}">
          <Setter Property="ms:ColorPicker.Palette" Value="{x:Static ms:StandardPalettes.Office2007Palette}" />