BarControlTemplateSelector Class
Provides an ItemContainerTemplateSelector that is used to select templates that create UI controls for various bar control view models, generally assigned to root bar controls, like to Ribbon's ItemContainerTemplateSelector property.
public class BarControlTemplateSelector : ItemContainerTemplateSelector
- Inheritance:
- object ItemContainerTemplateSelector object
Constructors
BarControlTemplateSelector()
Initializes a new instance of the BarControlTemplateSelector class.
public BarControlTemplateSelector()
Properties
BarButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarButtonViewModel.
public ItemContainerTemplate BarButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarButtonMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarButtonViewModel used in a menu item context.
public ItemContainerTemplate BarButtonMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarCheckBoxDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarCheckBoxViewModel.
public ItemContainerTemplate BarCheckBoxDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarCheckBoxMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarCheckBoxViewModel used in a menu item context.
public ItemContainerTemplate BarCheckBoxMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarComboBoxDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarComboBoxViewModel.
public ItemContainerTemplate BarComboBoxDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarGalleryDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarGalleryViewModel.
public ItemContainerTemplate BarGalleryDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarGalleryItemDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a IBarGalleryItemViewModel.
public ItemContainerTemplate BarGalleryItemDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarGalleryMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarGalleryMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarGalleryOverflowMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarGalleryOverflowMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarMenuHeadingMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarHeadingViewModel used in a menu item context.
public ItemContainerTemplate BarMenuHeadingMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarPopupButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarPopupButtonViewModel.
public ItemContainerTemplate BarPopupButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarPopupButtonMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarPopupButtonViewModel used in a menu item context.
public ItemContainerTemplate BarPopupButtonMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSeparatorDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarSeparatorViewModel.
public ItemContainerTemplate BarSeparatorDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSeparatorMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarSeparatorViewModel used in a menu item context.
public ItemContainerTemplate BarSeparatorMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSizeSelectionGalleryMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarSizeSelectionMenuGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarSizeSelectionGalleryMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSplitButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarSplitButtonViewModel.
public ItemContainerTemplate BarSplitButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSplitButtonMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarSplitButtonViewModel used in a menu item context.
public ItemContainerTemplate BarSplitButtonMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSplitToggleButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarSplitToggleButtonViewModel.
public ItemContainerTemplate BarSplitToggleButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarSplitToggleButtonMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarSplitToggleButtonViewModel used in a menu item context.
public ItemContainerTemplate BarSplitToggleButtonMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarTextBoxDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarTextBoxViewModel.
public ItemContainerTemplate BarTextBoxDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarTextBoxMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarTextBoxViewModel used in a menu item context.
public ItemContainerTemplate BarTextBoxMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarToggleButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a BarToggleButtonViewModel.
public ItemContainerTemplate BarToggleButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
BarToggleButtonMenuItemTemplate
Gets or sets the ItemContainerTemplate to use for a BarToggleButtonViewModel used in a menu item context.
public ItemContainerTemplate BarToggleButtonMenuItemTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
MiniToolBarDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a MiniToolBarViewModel.
public ItemContainerTemplate MiniToolBarDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonApplicationButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonApplicationButtonViewModel.
public ItemContainerTemplate RibbonApplicationButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonBackstageDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonBackstageViewModel.
public ItemContainerTemplate RibbonBackstageDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonBackstageHeaderButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonBackstageHeaderButtonViewModel.
public ItemContainerTemplate RibbonBackstageHeaderButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonBackstageHeaderSeparatorDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonBackstageHeaderSeparatorViewModel.
public ItemContainerTemplate RibbonBackstageHeaderSeparatorDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonBackstageTabDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonBackstageTabViewModel.
public ItemContainerTemplate RibbonBackstageTabDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonContextualTabGroupDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonContextualTabGroupViewModel.
public ItemContainerTemplate RibbonContextualTabGroupDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonControlGroupDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonControlGroupViewModel.
public ItemContainerTemplate RibbonControlGroupDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonFooterDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonFooterViewModel.
public ItemContainerTemplate RibbonFooterDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonGroupDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonGroupViewModel.
public ItemContainerTemplate RibbonGroupDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonGroupLauncherButtonDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonGroupLauncherButtonViewModel.
public ItemContainerTemplate RibbonGroupLauncherButtonDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonMultiRowControlGroupDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonMultiRowControlGroupViewModel.
public ItemContainerTemplate RibbonMultiRowControlGroupDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonQuickAccessToolBarDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonQuickAccessToolBarViewModel.
public ItemContainerTemplate RibbonQuickAccessToolBarDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonTabDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonTabViewModel.
public ItemContainerTemplate RibbonTabDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
RibbonTabRowToolBarDefaultTemplate
Gets or sets the ItemContainerTemplate to use for a RibbonTabRowToolBarViewModel.
public ItemContainerTemplate RibbonTabRowToolBarDefaultTemplate { get; set; }
Property Value
- ItemContainerTemplate:
The ItemContainerTemplate to use.
Methods
SelectTemplate(object, ItemsControl)
When overridden in a derived class, returns an ItemContainerTemplate based on custom logic.
public override DataTemplate SelectTemplate(object item, ItemsControl parentItemsControl)
Parameter | Type | Description |
---|---|---|
item | object | The object for which to select the template. |
parentItemsControl | ItemsControl | The container for the items. |
Returns
- DataTemplate:
The template. The default implementation returns
null
.