CheckChrome Class
Represents a chrome for use with check boxes.
public sealed class CheckChrome : BulletChrome
- Inheritance:
- object Visual UIElement FrameworkElement Decorator ChromeBase BulletChrome object
Constructors
CheckChrome()
Initializes an instance of the class.
public CheckChrome()
Properties
CornerRadius
Gets or sets the bullet corner radius. This is a dependency property.
public CornerRadius CornerRadius { get; set; }
Property Value
- CornerRadius:
The bullet corner radius. The default value is
0.
Methods
MeasureOverride(Size)
Measures the child element of the CheckChrome to prepare for arranging it during the arrange pass.
protected override Size MeasureOverride(Size constraint)
| Parameter | Type | Description |
|---|---|---|
| constraint | Size | An upper limit System.Windows.Size that should not be exceeded. |
Returns
- Size:
The target System.Windows.Size of the element.
RenderBackground(DrawingContext, Rect)
Draws the background of the chrome.
protected override void RenderBackground(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the border. |
RenderBorder(DrawingContext, Rect)
Draws the border of the chrome.
protected override void RenderBorder(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the border. |
RenderClassicSunkenBorder(DrawingContext, Rect)
Draws the border of the chrome.
protected override void RenderClassicSunkenBorder(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the border. |
RenderGlyph(DrawingContext, Rect)
Draws the glyph of the chrome.
protected override void RenderGlyph(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the glyph. |
RenderInnerBackground(DrawingContext, Rect)
Draws the inner background of the chrome.
protected override void RenderInnerBackground(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the background. |
RenderInnerBorder(DrawingContext, Rect)
Draws the inner border of the chrome.
protected override void RenderInnerBorder(DrawingContext drawingContext, Rect bounds)
| Parameter | Type | Description |
|---|---|---|
| drawingContext | DrawingContext | The drawing instructions for a specific element. This context is provided to the layout system. |
| bounds | Rect | The bounds to render the border. |
Fields
CornerRadiusProperty
Identifies the CornerRadius dependency property. This field is read-only.
public static readonly DependencyProperty CornerRadiusProperty
Inherited Members
- BulletChrome.BackgroundProperty
- BulletChrome.BackgroundCheckedProperty
- BulletChrome.BackgroundCheckedHoverProperty
- BulletChrome.BackgroundCheckedPressedProperty
- BulletChrome.BackgroundDisabledProperty
- BulletChrome.BackgroundHoverProperty
- BulletChrome.BackgroundPressedProperty
- BulletChrome.BorderBrushProperty
- BulletChrome.BorderBrushCheckedProperty
- BulletChrome.BorderBrushCheckedHoverProperty
- BulletChrome.BorderBrushCheckedPressedProperty
- BulletChrome.BorderBrushDisabledProperty
- BulletChrome.BorderBrushHoverProperty
- BulletChrome.BorderBrushPressedProperty
- BulletChrome.BorderStyleProperty
- BulletChrome.BorderWidthProperty
- BulletChrome.GlyphBackgroundCheckedProperty
- BulletChrome.GlyphBackgroundCheckedDisabledProperty
- BulletChrome.GlyphBackgroundCheckedHoverProperty
- BulletChrome.GlyphBackgroundCheckedPressedProperty
- BulletChrome.GlyphBorderBrushCheckedProperty
- BulletChrome.GlyphBorderBrushCheckedDisabledProperty
- BulletChrome.GlyphBackgroundIndeterminateProperty
- BulletChrome.GlyphBackgroundIndeterminateDisabledProperty
- BulletChrome.GlyphBackgroundIndeterminateHoverProperty
- BulletChrome.GlyphBackgroundIndeterminatePressedProperty
- BulletChrome.GlyphBorderBrushIndeterminateProperty
- BulletChrome.GlyphBorderBrushIndeterminateDisabledProperty
- BulletChrome.GlyphBorderBrushIndeterminateHoverProperty
- BulletChrome.GlyphBorderBrushIndeterminatePressedProperty
- BulletChrome.InnerBackgroundProperty
- BulletChrome.InnerBackgroundDisabledProperty
- BulletChrome.InnerBackgroundHoverProperty
- BulletChrome.InnerBackgroundPressedProperty
- BulletChrome.InnerBorderBrushProperty
- BulletChrome.InnerBorderBrushDisabledProperty
- BulletChrome.InnerBorderBrushHoverProperty
- BulletChrome.InnerBorderBrushPressedProperty
- BulletChrome.IsCheckedProperty
- BulletChrome.LastStateProperty
- BulletChrome.RelativeSizeProperty
- BulletChrome.StateProperty
- BulletChrome.UseAlternateGeometryProperty
- BulletChrome.Background
- BulletChrome.BackgroundChecked
- BulletChrome.BackgroundCheckedHover
- BulletChrome.BackgroundCheckedPressed
- BulletChrome.BackgroundDisabled
- BulletChrome.BackgroundHover
- BulletChrome.BackgroundPressed
- BulletChrome.BorderBrush
- BulletChrome.BorderBrushChecked
- BulletChrome.BorderBrushCheckedHover
- BulletChrome.BorderBrushCheckedPressed
- BulletChrome.BorderBrushDisabled
- BulletChrome.BorderBrushHover
- BulletChrome.BorderBrushPressed
- BulletChrome.BorderStyle
- BulletChrome.BorderWidth
- BulletChrome.GlyphBackgroundChecked
- BulletChrome.GlyphBackgroundCheckedDisabled
- BulletChrome.GlyphBackgroundCheckedHover
- BulletChrome.GlyphBackgroundCheckedPressed
- BulletChrome.GlyphBorderBrushChecked
- BulletChrome.GlyphBorderBrushCheckedDisabled
- BulletChrome.GlyphBackgroundIndeterminate
- BulletChrome.GlyphBackgroundIndeterminateDisabled
- BulletChrome.GlyphBackgroundIndeterminateHover
- BulletChrome.GlyphBackgroundIndeterminatePressed
- BulletChrome.GlyphBorderBrushIndeterminate
- BulletChrome.GlyphBorderBrushIndeterminateDisabled
- BulletChrome.GlyphBorderBrushIndeterminateHover
- BulletChrome.GlyphBorderBrushIndeterminatePressed
- BulletChrome.InnerBackground
- BulletChrome.InnerBackgroundDisabled
- BulletChrome.InnerBackgroundHover
- BulletChrome.InnerBackgroundPressed
- BulletChrome.InnerBorderBrush
- BulletChrome.InnerBorderBrushDisabled
- BulletChrome.InnerBorderBrushHover
- BulletChrome.InnerBorderBrushPressed
- BulletChrome.IsChecked
- BulletChrome.LastState
- BulletChrome.RelativeSize
- BulletChrome.State
- BulletChrome.UseAlternateGeometry
- ChromeBase.IsAnimationEnabledProperty
- ChromeBase.IsAnimationEnabled