PaletteViewModel
StockSharp.Xaml.Diagram.Maui
ViewModel для палитры элементов.
Наследует: NotifiableObject
Свойства
ActivateItemCommand
public DelegateCommand<PaletteItem> ActivateItemCommand { get; }
value = paletteViewModel.ActivateItemCommand
Получает команду wrapping PaletteItem.
AllItems
public ObservableCollection<PaletteItem> AllItems { get; }
value = paletteViewModel.AllItems
Плоский список всех предметов для поиска.
Categories
public ObservableCollection<PaletteCategory> Categories { get; }
value = paletteViewModel.Categories
Все категории со своими предметами.
ClearCommand
public DelegateCommand ClearCommand { get; }
value = paletteViewModel.ClearCommand
Получает команду, обертывающую Клир.
ClearSearchCommand
public DelegateCommand ClearSearchCommand { get; }
value = paletteViewModel.ClearSearchCommand
Получает команду wrapping ClearSearch.
FilteredItems
public ObservableCollection<PaletteItem> FilteredItems { get; }
value = paletteViewModel.FilteredItems
Фильтрированные элементы на основе поиска.
IsSearchMode
public bool IsSearchMode { get; set; }
value = paletteViewModel.IsSearchMode
paletteViewModel.IsSearchMode = value
Получает или устанавливает IsSearchMode наблюдаемое свойство.
SearchText
public string SearchText { get; set; }
value = paletteViewModel.SearchText
paletteViewModel.SearchText = value
Получает или устанавливает SearchText наблюдаемое свойство.
SelectedItem
public PaletteItem SelectedItem { get; set; }
value = paletteViewModel.SelectedItem
paletteViewModel.SelectedItem = value
Получает или устанавливает SelectedItem наблюдаемое свойство.
Методы
ActivateItem
private void ActivateItem(PaletteItem item)
paletteViewModel.ActivateItem(item)
Активировать выбранный элемент.
AddCategory
public void AddCategory(string categoryName, IEnumerable<PaletteItem> items)
paletteViewModel.AddCategory(categoryName, items)
Добавьте категорию с элементами.
StartDrag
public void StartDrag(PaletteItem item, float startX, float startY)
paletteViewModel.StartDrag(item, startX, startY)
Начните вытаскивать предмет из палитры.
События
DragStarted
public event EventHandler<PaletteDragEventArgs> DragStarted
paletteViewModel.DragStarted += handler
Происходит, когда начинается операция перетаскивания из палитры.
ItemActivated
public event EventHandler<PaletteItem> ItemActivated
paletteViewModel.ItemActivated += handler
Происходит, когда элемент выбран для перетаскивания или создания двойным щелчком мыши.