Namespace Artemis.UI.Shared
Classes
ActivatableViewModelBase
Represents the base class for Artemis view models that are interested in the activated event
ArtemisIcon
Represents a control that can display an arbitrary kind of icon.
ArtemisRoutingException
ArtemisSharedUIException
Represents errors that occur within the Artemis Shared UI library
ContentDialogViewModelBase
Represents the base class for Artemis view models
DeviceVisualizer
Visualizes an ArtemisDevice with optional per-LED colors
DialogViewModelBase<TResult>
Represents the base class for Artemis view models used to drive dialogs
EnumComboBox
Represents a combobox that can display the values of an enum.
EnumComboBoxItem
Represents an item in the EnumComboBox
HotkeyBox
Represents a control that can be used to display or edit Hotkey instances.
PluginConfigurationDialog
Describes a configuration dialog for a specific plugin
PluginConfigurationDialog<T>
Describes a configuration dialog for a specific plugin
PluginConfigurationViewModel
Represents a view model for a plugin configuration window
ProfileConfigurationIcon
Represents a control that can display the icon of a specific ProfileConfiguration.
ReactiveAppWindow<TViewModel>
A ReactiveUI Avalonia.Controls.Window that implements the ReactiveUI.IViewFor<T> interface and will activate your ViewModel automatically if the view model implements ReactiveUI.IActivatableViewModel. When the DataContext property changes, this class will update the ViewModel property with the new DataContext value, and vice versa.
SelectionRectangle
Visualizes an ArtemisDevice with optional per-LED colors
UI
Static UI helpers.
ValidatableViewModelBase
Represents the base class for Artemis view models that are interested in validation and the activated event
ViewModelBase
Represents the base class for Artemis view models