PaletteViewModel
StockSharp.Xaml.Diagram.Maui
ViewModel para a paleta de elementos.
Herda de: NotifiableObject
Propriedades
ActivateItemCommand
public DelegateCommand<PaletteItem> ActivateItemCommand { get; }
value = paletteViewModel.ActivateItemCommand
Obtém o command wraping PaletteItem).
AllItems
public ObservableCollection<PaletteItem> AllItems { get; }
value = paletteViewModel.AllItems
Lista plana de todos os itens para pesquisa.
Categories
public ObservableCollection<PaletteCategory> Categories { get; }
value = paletteViewModel.Categories
Todas as categorias com seus itens.
ClearCommand
public DelegateCommand ClearCommand { get; }
value = paletteViewModel.ClearCommand
Obtém o comando a terminar.
ClearSearchCommand
public DelegateCommand ClearSearchCommand { get; }
value = paletteViewModel.ClearSearchCommand
Obtém o command wraping ClearSearch.
FilteredItems
public ObservableCollection<PaletteItem> FilteredItems { get; }
value = paletteViewModel.FilteredItems
Itens filtrados baseados na pesquisa.
IsSearchMode
public bool IsSearchMode { get; set; }
value = paletteViewModel.IsSearchMode
paletteViewModel.IsSearchMode = value
Obtém ou define a propriedade IsSearchMode observável.
SearchText
public string SearchText { get; set; }
value = paletteViewModel.SearchText
paletteViewModel.SearchText = value
Obtém ou define a propriedade SearchText observável.
SelectedItem
public PaletteItem SelectedItem { get; set; }
value = paletteViewModel.SelectedItem
paletteViewModel.SelectedItem = value
Obtém ou define a propriedade SelectedItem observável.
Métodos
ActivateItem
private void ActivateItem(PaletteItem item)
paletteViewModel.ActivateItem(item)
Activar o item seleccionado.
AddCategory
public void AddCategory(string categoryName, IEnumerable<PaletteItem> items)
paletteViewModel.AddCategory(categoryName, items)
Adicionar uma categoria com itens.
StartDrag
public void StartDrag(PaletteItem item, float startX, float startY)
paletteViewModel.StartDrag(item, startX, startY)
Comece a arrastar um item da paleta.
Eventos
DragStarted
public event EventHandler<PaletteDragEventArgs> DragStarted
paletteViewModel.DragStarted += handler
Ocorre quando uma operação de arrastar começa na paleta.
ItemActivated
public event EventHandler<PaletteItem> ItemActivated
paletteViewModel.ItemActivated += handler
Ocorre quando um item é selecionado para arrastar ou clicar duas vezes.