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.

Clear
private void Clear()
paletteViewModel.Clear()

Limpar todas as categorias e itens.

ClearSearch
private void ClearSearch()
paletteViewModel.ClearSearch()

Limpar texto de busca.

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.