ExternalHeaderPresenter Class
Represents a control that renders an external header (image and label) for a bar control that can't render them itself, such as BarComboBox.
public class ExternalHeaderPresenter : Control
- Inheritance:
- object Visual UIElement FrameworkElement Control object
Constructors
ExternalHeaderPresenter()
Initializes a new instance of the ExternalHeaderPresenter class.
public ExternalHeaderPresenter()
Properties
CanIndentContent
Gets or sets whether the image and label can be indented if present.
public bool CanIndentContent { get; set; }
Property Value
- bool:
trueif the image and label can be indented if present; otherwise,false. The default value isfalse.
CanShowImage
Gets or sets whether an image should be displayed if present.
public bool CanShowImage { get; set; }
Property Value
- bool:
trueif an image should be displayed if present; otherwise,false. The default value istrue.
HasImage
Gets whether the source element has an image.
public bool HasImage { get; }
Property Value
- bool:
trueif the source element has an image; otherwise,false.
HasLabel
Gets whether the source element has a label.
public bool HasLabel { get; }
Property Value
- bool:
trueif the source element has a label; otherwise,false.
Label
Gets or sets the text label to display.
[Localizability(LocalizationCategory.Label)]
public string Label { get; set; }
Property Value
- string:
The text label to display.
SmallImageSource
Gets or sets the ImageSource for a small image, generally 16x16 size.
public ImageSource SmallImageSource { get; set; }
Property Value
- ImageSource:
The ImageSource for a small image.
SourceElement
Gets or sets the source element.
public FrameworkElement SourceElement { get; set; }
Property Value
- FrameworkElement:
The source element.
Methods
GetLayoutClip(Size)
Returns a geometry for a clipping mask. The mask applies if the layout system attempts to arrange an element that is larger than the available display space.
protected override Geometry GetLayoutClip(Size layoutSlotSize)
| Parameter | Type | Description |
|---|---|---|
| layoutSlotSize | Size | The size of the part of the element that does visual presentation. |
Returns
- Geometry:
The clipping geometry.
MeasureOverride(Size)
Called to remeasure a control.
protected override Size MeasureOverride(Size constraint)
| Parameter | Type | Description |
|---|---|---|
| constraint | Size | The maximum size that the method can return. |
Returns
- Size:
The size of the control, up to the maximum specified by
constraint.
OnToolTipClosing(ToolTipEventArgs)
Invoked whenever an unhandled ToolTipClosing routed event reaches this class in its route. Implement this method to add class handling for this event.
protected override void OnToolTipClosing(ToolTipEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | ToolTipEventArgs | Provides data about the event. |
OnToolTipOpening(ToolTipEventArgs)
Invoked whenever the ToolTipOpening routed event reaches this class in its route. Implement this method to add class handling for this event.
protected override void OnToolTipOpening(ToolTipEventArgs e)
| Parameter | Type | Description |
|---|---|---|
| e | ToolTipEventArgs | Provides data about the event. |
Fields
CanIndentContentProperty
Identifies the CanIndentContent dependency property. This field is read-only.
public static readonly DependencyProperty CanIndentContentProperty
CanShowImageProperty
Identifies the CanShowImage dependency property. This field is read-only.
public static readonly DependencyProperty CanShowImageProperty
HasImageProperty
Identifies the HasImage dependency property. This field is read-only.
public static readonly DependencyProperty HasImageProperty
HasLabelProperty
Identifies the HasLabel dependency property. This field is read-only.
public static readonly DependencyProperty HasLabelProperty
LabelProperty
Identifies the Label dependency property. This field is read-only.
public static readonly DependencyProperty LabelProperty
SmallImageSourceProperty
Identifies the SmallImageSource dependency property. This field is read-only.
public static readonly DependencyProperty SmallImageSourceProperty
SourceElementProperty
Identifies the SourceElement dependency property. This field is read-only.
public static readonly DependencyProperty SourceElementProperty