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.
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.