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