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)
添加一个带有项目的类别。
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
选择要拖放或双击创建的项目时的操作。