BarGalleryItemTemplateSelector Class
An Avalonia.Controls.Templates.IDataTemplate implementation that selects an appropriate gallery item Avalonia.Controls.Templates.IDataTemplate.
public class BarGalleryItemTemplateSelector : IDataTemplateSelector
- Inheritance:
- object object
- Implements:
- IDataTemplateSelector
Constructors
BarGalleryItemTemplateSelector()
Initializes an instance of the class.
public BarGalleryItemTemplateSelector()
Properties
ColorMenuItemTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a ColorBarGalleryItemViewModel using a menu item appearance.
public IDataTemplate? ColorMenuItemTemplate { get; set; }
Property Value
- IDataTemplate
ColorTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a ColorBarGalleryItemViewModel.
public IDataTemplate? ColorTemplate { get; set; }
Property Value
- IDataTemplate
DefaultTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for an IBarGalleryItemViewModel.
public IDataTemplate? DefaultTemplate { get; set; }
Property Value
- IDataTemplate
FontFamilyTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a FontFamilyBarGalleryItemViewModel.
public IDataTemplate? FontFamilyTemplate { get; set; }
Property Value
- IDataTemplate
FontSizeTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a FontSizeBarGalleryItemViewModel.
public IDataTemplate? FontSizeTemplate { get; set; }
Property Value
- IDataTemplate
MenuItemTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for an IBarGalleryItemViewModel using a menu item appearance.
public IDataTemplate? MenuItemTemplate { get; set; }
Property Value
- IDataTemplate
SizeSelectionTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a Avalonia.Size.
public IDataTemplate? SizeSelectionTemplate { get; set; }
Property Value
- IDataTemplate
SymbolDataTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a SymbolBarGalleryItemViewModel.
public IDataTemplate? SymbolDataTemplate { get; set; }
Property Value
- IDataTemplate
TextStyleTemplate
The Avalonia.Controls.Templates.IDataTemplate to use for a TextStyleBarGalleryItemViewModel.
public IDataTemplate? TextStyleTemplate { get; set; }
Property Value
- IDataTemplate
Methods
PrefersMenuItemAppearance(object?, Control?)
Returns whether the item should prefer menu item appearance, which is only when within a BarMenuGallery, and either UseMenuItemAppearance is set or the item requests it via LayoutBehavior.
protected virtual bool PrefersMenuItemAppearance(object? item, Control? container)
Parameter | Type | Description |
---|---|---|
item | object | The item to examine. |
container | Control | The container control. |
Returns
- bool:
true
if the item should prefer menu item appearance; otherwise,false
.
SelectTemplate(object?, Control?)
Selects an Avalonia.Controls.Templates.IDataTemplate for the specified item and container.
public virtual IDataTemplate? SelectTemplate(object? item, Control? container)
Parameter | Type | Description |
---|---|---|
item | object | The item to examine. |
container | Control | The container control. |
Returns
- IDataTemplate:
The Avalonia.Controls.Templates.IDataTemplate to use.
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()