Back to Devexpress

ImageCheckEditStyleSettings Class

wpf-devexpress-dot-xpf-dot-editors-8933bb65.md

latest3.3 KB
Original Source

ImageCheckEditStyleSettings Class

Defines the appearance and behavior of a checkbox editor with custom glyphs instead of standard check glyph.

Namespace : DevExpress.Xpf.Editors

Assembly : DevExpress.Xpf.Core.v25.2.dll

NuGet Package : DevExpress.Wpf.Core

Declaration

csharp
public class ImageCheckEditStyleSettings :
    CheckEditStyleSettingsBase
vb
Public Class ImageCheckEditStyleSettings
    Inherits CheckEditStyleSettingsBase

Remarks

To make the CheckEdit display custom glyphs instead of the standard ones, pass the ImageCheckEditStyleSettings object to the CheckEdit ‘s StyleSettings property.

Use the CheckedGlyph, IndeterminateGlyph, and UncheckedGlyph properties to specify glyphs for all the CheckEdit’s states.

xaml
<dxe:CheckEdit
  Content="CheckEdit"
  CheckedGlyph="TrafficLightGreen.png"
  UncheckedGlyph="TrafficLightRed.png"
  IndeterminateGlyph="TrafficLightYellow.png"
  IsThreeState="True">
  <dxe:CheckEdit.StyleSettings>
      <dxe:ImageCheckEditStyleSettings />
  </dxe:CheckEdit.StyleSettings>
</dxe:CheckEdit>

The CheckEdit control scales the specified glyphs to 16px. To customize the rendered image size, pass a custom data template to the GlyphTemplate property like in the code sample below.

xaml
<dxe:CheckEdit
    Content="CheckEdit"
    CheckedGlyph="TrafficLightGreen.png"
    UncheckedGlyph="TrafficLightRed.png"
    IndeterminateGlyph="TrafficLightYellow.png"
    IsThreeState="True">
    <dxe:CheckEdit.GlyphTemplate>
        <DataTemplate>
            <Image Source="{Binding}" Height="32" Width="72"/>
        </DataTemplate>
    </dxe:CheckEdit.GlyphTemplate>
    <dxe:CheckEdit.StyleSettings>
        <dxe:ImageCheckEditStyleSettings />
    </dxe:CheckEdit.StyleSettings>
</dxe:CheckEdit>

Inheritance

Object DispatcherObject DependencyObject Visual UIElement FrameworkElement BaseEditStyleSettings DevExpress.Xpf.Editors.CheckEditStyleSettingsBase ImageCheckEditStyleSettings

See Also

ImageCheckEditStyleSettings Members

DevExpress.Xpf.Editors Namespace