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)

Добавьте категорию с элементами.

Clear
private void Clear()
paletteViewModel.Clear()

Очистить все категории и пункты.

ClearSearch
private void ClearSearch()
paletteViewModel.ClearSearch()

Чистый текст поиска.

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

Происходит, когда элемент выбран для перетаскивания или создания двойным щелчком мыши.