PaletteViewModel

StockSharp.Xaml.Diagram.Maui

ViewModel para la paleta de elementos.

Hereda de: NotifiableObject

Propiedades

ActivateItemCommand
public DelegateCommand<PaletteItem> ActivateItemCommand { get; }
value = paletteViewModel.ActivateItemCommand

Consigue el envolvente de comandos PaletteItem).

AllItems
public ObservableCollection<PaletteItem> AllItems { get; }
value = paletteViewModel.AllItems

Lista plana de todos los artículos para la búsqueda.

Categories
public ObservableCollection<PaletteCategory> Categories { get; }
value = paletteViewModel.Categories

Todas las categorías con sus artículos.

ClearCommand
public DelegateCommand ClearCommand { get; }
value = paletteViewModel.ClearCommand

El comando se aclara.

ClearSearchCommand
public DelegateCommand ClearSearchCommand { get; }
value = paletteViewModel.ClearSearchCommand

Consigue el envoltorio de comandos ClearSearch.

FilteredItems
public ObservableCollection<PaletteItem> FilteredItems { get; }
value = paletteViewModel.FilteredItems

Artículos filtrados basados en la búsqueda.

IsSearchMode
public bool IsSearchMode { get; set; }
value = paletteViewModel.IsSearchMode
paletteViewModel.IsSearchMode = value

Obtiene o establece la propiedad IsSearchModeobservable.

SearchText
public string SearchText { get; set; }
value = paletteViewModel.SearchText
paletteViewModel.SearchText = value

Obtiene o establece la propiedad SearchTextobservable.

SelectedItem
public PaletteItem SelectedItem { get; set; }
value = paletteViewModel.SelectedItem
paletteViewModel.SelectedItem = value

Obtiene o establece la propiedad SelectedItemobservable.

Métodos

ActivateItem
private void ActivateItem(PaletteItem item)
paletteViewModel.ActivateItem(item)

Activar el elemento seleccionado.

AddCategory
public void AddCategory(string categoryName, IEnumerable<PaletteItem> items)
paletteViewModel.AddCategory(categoryName, items)

Añadir una categoría con artículos.

Clear
private void Clear()
paletteViewModel.Clear()

Despejar todas las categorías y artículos.

ClearSearch
private void ClearSearch()
paletteViewModel.ClearSearch()

Texto de búsqueda claro.

StartDrag
public void StartDrag(PaletteItem item, float startX, float startY)
paletteViewModel.StartDrag(item, startX, startY)

Comience a arrastrar un artículo de la paleta.

Eventos

DragStarted
public event EventHandler<PaletteDragEventArgs> DragStarted
paletteViewModel.DragStarted += handler

Ocurre cuando una operación de arrastre comienza desde la paleta.

ItemActivated
public event EventHandler<PaletteItem> ItemActivated
paletteViewModel.ItemActivated += handler

Ocurre cuando se selecciona un artículo para la creación de arrastrar o doble clic.