PaletteViewModel

StockSharp.Xaml.Diagram.Maui

ViewModel für die Elementpalette.

Erbt von: NotifiableObject

Eigenschaften

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

Bekommt den Befehl wrapping PaletteItem.

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

Flat list aller objekte für die suche.

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

Alle Kategorien mit ihren Artikeln.

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

Und der Befehl wird gelöscht.

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

Bekommt den Befehl wrapping ClearSearch.

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

Gefilterte Elemente basierend auf der Suche.

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

Bekommt oder setzt die IsSearchMode beobachtbare Eigenschaft.

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

Bekommt oder setzt die SearchText beobachtbare Eigenschaft.

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

Bekommt oder setzt die SelectedItem beobachtbare Eigenschaft.

Methoden

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

Aktivieren Sie das ausgewählte Element.

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

Fügen Sie eine Kategorie mit Elementen hinzu.

Clear
private void Clear()
paletteViewModel.Clear()

Löschen Sie alle Kategorien und Elemente.

ClearSearch
private void ClearSearch()
paletteViewModel.ClearSearch()

Klarer Suchtext.

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

Starten Sie ein Element aus der Palette ziehen.

Ereignisse

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

Tritt auf, wenn eine Drag-Operation von der Palette aus beginnt.

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

Tritt auf, wenn ein Element für die Drag- oder Double-Click-Erstellung ausgewählt wurde.