C# Класс Microsoft.Windows.Controls.Ribbon.RibbonComboBox

A ComboBox which can host a RibbonGallery and RibbonMenuItems. RibbonComboBox displays selected Text only for first occurrence of a RibbonGallery.
Наследование: RibbonMenuButton
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
IsEditableProperty System.Windows.DependencyProperty
IsReadOnlyProperty System.Windows.DependencyProperty
SelectionBoxItemProperty System.Windows.DependencyProperty
SelectionBoxItemStringFormatProperty System.Windows.DependencyProperty
SelectionBoxItemTemplateProperty System.Windows.DependencyProperty
SelectionBoxItemTemplateSelectorProperty System.Windows.DependencyProperty
SelectionBoxWidthProperty System.Windows.DependencyProperty
ShowKeyboardCuesProperty System.Windows.DependencyProperty
StaysOpenOnEditProperty System.Windows.DependencyProperty
TextProperty System.Windows.DependencyProperty

Private Properties

Свойство Тип Описание
CacheSelectedItem void
CloneLayoutUpdated void
CommitOrCancelChanges void
DiscardCachedSelectedItem void
ExtractString string
HighlightedItemUpdated void
InitializeStringContentTemplate void
OnEditableTextBoxSelectionChanged void
OnEditableTextBoxTextChanged void
OnGalleryGotKeyboardFocus void
OnGalleryHighlightChanged void
OnGalleryItemSelectionChanged void
OnGallerySelectionChanged void
OnIsDropDownOpenChanged void
OnIsEditableChanged void
OnTextChanged void
ReevalutateFocusVisual void
RestoreCachedSelectedItem void
RibbonComboBox System
SelectedItemUpdated void
TextUpdated void
TransferPseudoInheritedProperties void
Update void
UpdateEditableTextBox void
UpdateFirstGallery void
UpdateSelectionBoxItem void
UpdateSelectionProperties void

Открытые методы

Метод Описание
OnApplyTemplate ( ) : void

Защищенные методы

Метод Описание
ClearContainerForItemOverride ( DependencyObject element, object item ) : void
OnActivatingKeyTip ( ActivatingKeyTipEventArgs e ) : void
OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer
OnGotKeyboardFocus ( System.Windows.Input.KeyboardFocusChangedEventArgs e ) : void
OnIsKeyboardFocusWithinChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
OnKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
OnKeyTipAccessed ( KeyTipAccessedEventArgs e ) : void
OnKeyUp ( System.Windows.Input.KeyEventArgs e ) : void
OnLostKeyboardFocus ( System.Windows.Input.KeyboardFocusChangedEventArgs e ) : void
OnPreviewKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
OnPreviewMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnTextInput ( System.Windows.Input.TextCompositionEventArgs e ) : void
PrepareContainerForItemOverride ( DependencyObject element, object item ) : void

Приватные методы

Метод Описание
CacheSelectedItem ( ) : void
CloneLayoutUpdated ( object sender, EventArgs e ) : void
CommitOrCancelChanges ( bool commitChanges ) : void
DiscardCachedSelectedItem ( ) : void
ExtractString ( DependencyObject d ) : string
HighlightedItemUpdated ( ) : void
InitializeStringContentTemplate ( ) : void
OnEditableTextBoxSelectionChanged ( object sender, RoutedEventArgs e ) : void
OnEditableTextBoxTextChanged ( object sender, System.Windows.Controls.TextChangedEventArgs e ) : void
OnGalleryGotKeyboardFocus ( object sender, System.Windows.Input.KeyboardFocusChangedEventArgs e ) : void
OnGalleryHighlightChanged ( object sender, EventArgs e ) : void
OnGalleryItemSelectionChanged ( object sender, RoutedEventArgs e ) : void
OnGallerySelectionChanged ( object sender, RoutedPropertyChangedEventArgs e ) : void
OnIsDropDownOpenChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnIsEditableChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnTextChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
ReevalutateFocusVisual ( ) : void
RestoreCachedSelectedItem ( ) : void
RibbonComboBox ( ) : System

Initializes static members of the RibbonComboBox class. Here we override the default style, a coerce callback, and allow tooltips to be shown for disabled controls.

SelectedItemUpdated ( ) : void
TextUpdated ( string newText, bool textBoxUpdated ) : void
TransferPseudoInheritedProperties ( ) : void
Update ( ) : void
UpdateEditableTextBox ( ) : void
UpdateFirstGallery ( ) : void

Cache Container and item of first occurrence of a RibbonGallery

UpdateSelectionBoxItem ( ) : void

This function updates the selected item in the "selection box". This is called when selection changes or when the combobox switches from editable to non-editable or vice versa. This will also get called in ApplyTemplate in case selection is set prior to the control being measured.

UpdateSelectionProperties ( ) : void

Описание методов

ClearContainerForItemOverride() защищенный Метод

protected ClearContainerForItemOverride ( DependencyObject element, object item ) : void
element System.Windows.DependencyObject
item object
Результат void

OnActivatingKeyTip() защищенный Метод

protected OnActivatingKeyTip ( ActivatingKeyTipEventArgs e ) : void
e Microsoft.Windows.Controls.ActivatingKeyTipEventArgs
Результат void

OnApplyTemplate() публичный Метод

public OnApplyTemplate ( ) : void
Результат void

OnCreateAutomationPeer() защищенный Метод

protected OnCreateAutomationPeer ( ) : System.Windows.Automation.Peers.AutomationPeer
Результат System.Windows.Automation.Peers.AutomationPeer

OnGotKeyboardFocus() защищенный Метод

protected OnGotKeyboardFocus ( System.Windows.Input.KeyboardFocusChangedEventArgs e ) : void
e System.Windows.Input.KeyboardFocusChangedEventArgs
Результат void

OnIsKeyboardFocusWithinChanged() защищенный Метод

protected OnIsKeyboardFocusWithinChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
e System.Windows.DependencyPropertyChangedEventArgs
Результат void

OnItemsChanged() защищенный Метод

protected OnItemsChanged ( NotifyCollectionChangedEventArgs e ) : void
e System.Collections.Specialized.NotifyCollectionChangedEventArgs
Результат void

OnKeyDown() защищенный Метод

protected OnKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs
Результат void

OnKeyTipAccessed() защищенный Метод

protected OnKeyTipAccessed ( KeyTipAccessedEventArgs e ) : void
e Microsoft.Windows.Controls.KeyTipAccessedEventArgs
Результат void

OnKeyUp() защищенный Метод

protected OnKeyUp ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs
Результат void

OnLostKeyboardFocus() защищенный Метод

protected OnLostKeyboardFocus ( System.Windows.Input.KeyboardFocusChangedEventArgs e ) : void
e System.Windows.Input.KeyboardFocusChangedEventArgs
Результат void

OnPreviewKeyDown() защищенный Метод

protected OnPreviewKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs
Результат void

OnPreviewMouseDown() защищенный Метод

protected OnPreviewMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Результат void

OnTextInput() защищенный Метод

protected OnTextInput ( System.Windows.Input.TextCompositionEventArgs e ) : void
e System.Windows.Input.TextCompositionEventArgs
Результат void

PrepareContainerForItemOverride() защищенный Метод

protected PrepareContainerForItemOverride ( DependencyObject element, object item ) : void
element System.Windows.DependencyObject
item object
Результат void

Описание свойств

IsEditableProperty публичное статическое свойство

DependencyProperty for IsEditable
public static DependencyProperty,System.Windows IsEditableProperty
Результат System.Windows.DependencyProperty

IsReadOnlyProperty публичное статическое свойство

DependencyProperty for the IsReadOnlyProperty
public static DependencyProperty,System.Windows IsReadOnlyProperty
Результат System.Windows.DependencyProperty

SelectionBoxItemProperty публичное статическое свойство

The DependencyProperty for the SelectionBoxItemProperty
public static DependencyProperty,System.Windows SelectionBoxItemProperty
Результат System.Windows.DependencyProperty

SelectionBoxItemStringFormatProperty публичное статическое свойство

The DependencyProperty for the SelectionBoxItemProperty
public static DependencyProperty,System.Windows SelectionBoxItemStringFormatProperty
Результат System.Windows.DependencyProperty

SelectionBoxItemTemplateProperty публичное статическое свойство

The DependencyProperty for the SelectionBoxItemTemplate Property
public static DependencyProperty,System.Windows SelectionBoxItemTemplateProperty
Результат System.Windows.DependencyProperty

SelectionBoxItemTemplateSelectorProperty публичное статическое свойство

The DependencyProperty for the SelectionBoxItemTemplateSelector Property
public static DependencyProperty,System.Windows SelectionBoxItemTemplateSelectorProperty
Результат System.Windows.DependencyProperty

SelectionBoxWidthProperty публичное статическое свойство

DependencyProperty for TextBoxWidth property.
public static DependencyProperty,System.Windows SelectionBoxWidthProperty
Результат System.Windows.DependencyProperty

ShowKeyboardCuesProperty публичное статическое свойство

DependencyProperty for ShowKeyboardCues property.
public static DependencyProperty,System.Windows ShowKeyboardCuesProperty
Результат System.Windows.DependencyProperty

StaysOpenOnEditProperty публичное статическое свойство

DependencyProperty for StaysOpenOnEdit
public static DependencyProperty,System.Windows StaysOpenOnEditProperty
Результат System.Windows.DependencyProperty

TextProperty публичное статическое свойство

DependencyProperty for Text
public static DependencyProperty,System.Windows TextProperty
Результат System.Windows.DependencyProperty