BarGalleryViewModelBase Class
Represents an abstract view model base for a gallery control within a bar control.
public abstract class BarGalleryViewModelBase : BarKeyedObjectViewModelBase, IHasKey, IHasTag
- Inheritance:
- object ObservableObjectBase BarKeyedObjectViewModelBase object
Constructors
BarGalleryViewModelBase()
Initializes an instance of the class.
protected BarGalleryViewModelBase()
BarGalleryViewModelBase(string?)
Initializes an instance of the class with the specified key. The label and key tip text are auto-generated.
protected BarGalleryViewModelBase(string? key)
| Parameter | Type | Description |
|---|---|---|
| key | string | A string that uniquely identifies the control. |
BarGalleryViewModelBase(string?, string?, ICommand?)
Initializes an instance of the class with the specified key, label, and command. The key tip text is auto-generated.
protected BarGalleryViewModelBase(string? key, string? label, ICommand? command)
| Parameter | Type | Description |
|---|---|---|
| key | string | A string that uniquely identifies the control. |
| label | string | The text label to display, which is auto-generated from the |
| command | ICommand | The command to attach to the control. |
Properties
AreSurroundingSeparatorsAllowed
Indicates whether the menu gallery can render surrounding separators.
public bool AreSurroundingSeparatorsAllowed { get; set; }
Property Value
- bool:
trueif the menu gallery can render surrounding separators; otherwise,false. The default value istrue.
CanCloneToRibbonQuickAccessToolBar
Indicates whether the control can be cloned to the ribbon quick-access toolbar.
public bool CanCloneToRibbonQuickAccessToolBar { get; set; }
Property Value
- bool:
trueif the control can be cloned to the ribbon quick-access toolbar; otherwise,false. The default value istrue.
Command
The ICommand to attach to the control.
IsVisible
Indicates whether the control is currently visible.
ItemContainerStyle
The Style to apply to gallery item container elements.
ItemContainerStyleSelector
The StyleSelector that picks a Style to apply to gallery item container elements.
ItemSpacing
The amount of spacing between gallery items.
ItemTemplate
The DataTemplate used to display the content for each gallery item.
ItemTemplateSelector
The DataTemplateSelector that picks a DataTemplate used to display the content for each gallery item.
Label
The text label to display.
MinItemHeight
The minimum item height.
MinItemWidth
The minimum item width.
SmallImageSource
The ImageSource for a small image, generally 16x16 size.
Title
The string title, which can override the Label when displayed in screen tips and customization UI.
Inherited Members
- BarKeyedObjectViewModelBase.ToString()
- BarKeyedObjectViewModelBase.Key
- BarKeyedObjectViewModelBase.Tag
- ObservableObjectBase.NotifyPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.OnPropertyChanging(string)
- ObservableObjectBase.OnPropertyChanging(PropertyChangingEventArgs)
- ObservableObjectBase.SetProperty<T>(ref T, T, string)
- ObservableObjectBase.PropertyChanged
- ObservableObjectBase.PropertyChanging
- object.GetType()
- object.MemberwiseClone()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()