PaletteViewModel

StockSharp.Xaml.Diagram.Maui

ViewModel for the element palette.

继承自: NotifiableObject

属性

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

获得命令包接 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

获得命令包 * ClearSearch % 。

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

根据搜索过滤的项目 。

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

获取或设置可观测属性 。

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

获取或设置可观测属性 。

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

获取或设置可观测属性 。

方法

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

选择要拖放或双击创建的项目时的操作。