BarControlTemplateSelector Class
Provides an System.Windows.Controls.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:
- System.Object System.Windows.Controls.ItemContainerTemplateSelector Object
Constructors
BarControlTemplateSelector()
Initializes a new instance of the BarControlTemplateSelector class.
public BarControlTemplateSelector()
Properties
BarButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarButtonViewModel.
public ItemContainerTemplate BarButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarButtonMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarButtonViewModel used in a menu item context.
public ItemContainerTemplate BarButtonMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarCheckBoxDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarCheckBoxViewModel.
public ItemContainerTemplate BarCheckBoxDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarCheckBoxMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarCheckBoxViewModel used in a menu item context.
public ItemContainerTemplate BarCheckBoxMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarComboBoxDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarComboBoxViewModel.
public ItemContainerTemplate BarComboBoxDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarGalleryDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarGalleryViewModel.
public ItemContainerTemplate BarGalleryDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarGalleryItemDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a IBarGalleryItemViewModel.
public ItemContainerTemplate BarGalleryItemDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarGalleryMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarGalleryMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarGalleryOverflowMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarGalleryOverflowMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarMenuHeadingMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarHeadingViewModel used in a menu item context.
public ItemContainerTemplate BarMenuHeadingMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarPopupButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarPopupButtonViewModel.
public ItemContainerTemplate BarPopupButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarPopupButtonMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarPopupButtonViewModel used in a menu item context.
public ItemContainerTemplate BarPopupButtonMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSeparatorDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSeparatorViewModel.
public ItemContainerTemplate BarSeparatorDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSeparatorMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSeparatorViewModel used in a menu item context.
public ItemContainerTemplate BarSeparatorMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSizeSelectionGalleryMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSizeSelectionMenuGalleryViewModel used in a menu item context.
public ItemContainerTemplate BarSizeSelectionGalleryMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSplitButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSplitButtonViewModel.
public ItemContainerTemplate BarSplitButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSplitButtonMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSplitButtonViewModel used in a menu item context.
public ItemContainerTemplate BarSplitButtonMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSplitToggleButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSplitToggleButtonViewModel.
public ItemContainerTemplate BarSplitToggleButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarSplitToggleButtonMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarSplitToggleButtonViewModel used in a menu item context.
public ItemContainerTemplate BarSplitToggleButtonMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarTextBoxDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarTextBoxViewModel.
public ItemContainerTemplate BarTextBoxDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarTextBoxMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarTextBoxViewModel used in a menu item context.
public ItemContainerTemplate BarTextBoxMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarToggleButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarToggleButtonViewModel.
public ItemContainerTemplate BarToggleButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
BarToggleButtonMenuItemTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a BarToggleButtonViewModel used in a menu item context.
public ItemContainerTemplate BarToggleButtonMenuItemTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonApplicationButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonApplicationButtonViewModel.
public ItemContainerTemplate RibbonApplicationButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonBackstageDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonBackstageViewModel.
public ItemContainerTemplate RibbonBackstageDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonBackstageHeaderButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonBackstageHeaderButtonViewModel.
public ItemContainerTemplate RibbonBackstageHeaderButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonBackstageHeaderSeparatorDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonBackstageHeaderSeparatorViewModel.
public ItemContainerTemplate RibbonBackstageHeaderSeparatorDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonBackstageTabDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonBackstageTabViewModel.
public ItemContainerTemplate RibbonBackstageTabDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonContextualTabGroupDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonContextualTabGroupViewModel.
public ItemContainerTemplate RibbonContextualTabGroupDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonControlGroupDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonControlGroupViewModel.
public ItemContainerTemplate RibbonControlGroupDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonFooterDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonFooterViewModel.
public ItemContainerTemplate RibbonFooterDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonGroupDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonGroupViewModel.
public ItemContainerTemplate RibbonGroupDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonGroupLauncherButtonDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonGroupLauncherButtonViewModel.
public ItemContainerTemplate RibbonGroupLauncherButtonDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonQuickAccessToolBarDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonQuickAccessToolBarViewModel.
public ItemContainerTemplate RibbonQuickAccessToolBarDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonTabDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonTabViewModel.
public ItemContainerTemplate RibbonTabDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
RibbonTabRowToolBarDefaultTemplate
Gets or sets the System.Windows.Controls.ItemContainerTemplate to use for a RibbonTabRowToolBarViewModel.
public ItemContainerTemplate RibbonTabRowToolBarDefaultTemplate { get; set; }
Property Value
- System.Windows.Controls.ItemContainerTemplate:
The System.Windows.Controls.ItemContainerTemplate to use.
Methods
SelectTemplate(Object, ItemsControl)
When overridden in a derived class, returns an System.Windows.Controls.ItemContainerTemplate based on custom logic.
public override DataTemplate SelectTemplate(object item, ItemsControl parentItemsControl)
Parameter | Type | Description |
---|---|---|
item | System.Object | The object for which to select the template. |
parentItemsControl | System.Windows.Controls.ItemsControl | The container for the items. |
Returns
- System.Windows.DataTemplate:
The template. The default implementation returns null.
Inherited Members
- System.Object.ToString()
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object, System.Object)
- System.Object.ReferenceEquals(System.Object, System.Object)
- System.Object.GetHashCode()
- System.Object.GetType()
- System.Object.MemberwiseClone()