Class ComboBox
Implements control with selection in drop down list
Inherited Members
Namespace: EmptyKeys.UserInterface.Controls
Assembly: EmptyKeys.UserInterface.dll
Syntax
public class ComboBox : Selector
Constructors
ComboBox()
Initializes a new instance of the ComboBox class.
Declaration
public ComboBox()
Fields
IsDropDownOpenProperty
The is drop down open property
Declaration
public static readonly DependencyProperty IsDropDownOpenProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
MaxDropDownHeightProperty
The maximum drop down height property
Declaration
public static readonly DependencyProperty MaxDropDownHeightProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
SelectionBoxItemProperty
The selection box item property
Declaration
public static readonly DependencyProperty SelectionBoxItemProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
SelectionBoxItemTemplateProperty
The selection box item template property
Declaration
public static readonly DependencyProperty SelectionBoxItemTemplateProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
Properties
IsDropDownOpen
Gets or sets a value indicating whether this instance is drop down open.
Declaration
public bool IsDropDownOpen { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
MaxDropDownHeight
Gets or sets the maximum height of the drop down.
Declaration
public float MaxDropDownHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Single | The maximum height of the drop down. |
SelectionBoxItem
Gets the selection box item.
Declaration
public object SelectionBoxItem { get; }
Property Value
Type | Description |
---|---|
System.Object | The selection box item. |
SelectionBoxItemTemplate
Gets or sets the selection box item template.
Declaration
public DataTemplate SelectionBoxItemTemplate { get; }
Property Value
Type | Description |
---|---|
DataTemplate | The selection box item template. |
Methods
GetContainerForItemOverride(Object)
Gets the container for item
Declaration
protected override UIElement GetContainerForItemOverride(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item. |
Returns
Type | Description |
---|---|
UIElement |
Overrides
IsItemItsOwnContainerOverride(Object)
Determines whether if [is item its own container].
Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item. |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
OnApplyTemplate()
Called when [apply template].
Declaration
public override void OnApplyTemplate()
Overrides
OnDropDownClosed(EventArgs)
Raises the DropDownClosed event.
Declaration
protected virtual void OnDropDownClosed(EventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | eventArgs | The System.EventArgs instance containing the event data. |
OnDropDownOpened(EventArgs)
Raises the DropDownOpened event.
Declaration
protected virtual void OnDropDownOpened(EventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
System.EventArgs | eventArgs | The System.EventArgs instance containing the event data. |
OnIsEnabledChanged(DependencyPropertyChangedEventArgs)
Raises the IsEnabledChanged event.
Declaration
protected override void OnIsEnabledChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
DependencyPropertyChangedEventArgs | e | The DependencyPropertyChangedEventArgs instance containing the event data. |
Overrides
OnItemsSourceChanged(DependencyPropertyChangedEventArgs)
Raises the ItemsSourceChanged event.
Declaration
protected override void OnItemsSourceChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
DependencyPropertyChangedEventArgs | e | The DependencyPropertyChangedEventArgs instance containing the event data. |
Overrides
OnKeyDown(KeyEventArgs)
Raises the KeyDown event.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
KeyEventArgs | e | The KeyEventArgs instance containing the event data. |
Overrides
OnLostFocus(Object, RoutedEventArgs)
Called when [lost focus].
Declaration
protected override void OnLostFocus(object sender, RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The sender. |
RoutedEventArgs | e | The RoutedEventArgs instance containing the event data. |
Overrides
OnPreviewGamepadDown(Object, GamepadButtonEventArgs)
Called when [preview game pad down].
Declaration
protected override void OnPreviewGamepadDown(object sender, GamepadButtonEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The sender. |
GamepadButtonEventArgs | e | The GamepadButtonEventArgs instance containing the event data. |
Overrides
OnPreviewGamepadMove(Object, GamepadMoveEventArgs)
Called when [preview game pad move].
Declaration
protected override void OnPreviewGamepadMove(object sender, GamepadMoveEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The sender. |
GamepadMoveEventArgs | e | The GamepadMoveEventArgs instance containing the event data. |
Overrides
OnSelectionChanged(SelectionChangedEventArgs)
Raises the SelectionChanged event.
Declaration
protected override void OnSelectionChanged(SelectionChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
SelectionChangedEventArgs | e | The SelectionChangedEventArgs instance containing the event data. |
Overrides
SetContainer(UIElement, UIElement)
Sets the container.
Declaration
protected override void SetContainer(UIElement itemContainer, UIElement contentVisual)
Parameters
Type | Name | Description |
---|---|---|
UIElement | itemContainer | The item container. |
UIElement | contentVisual | The content visual. |
Overrides
Events
DropDownClosed
Occurs when [drop down closed].
Declaration
public event EventHandler DropDownClosed
Event Type
Type | Description |
---|---|
System.EventHandler |
DropDownOpened
Occurs when [drop down opened].
Declaration
public event EventHandler DropDownOpened
Event Type
Type | Description |
---|---|
System.EventHandler |