using System.Collections;
using System.Collections.Specialized;
namespace Melskin.Controls;
///
/// 多选树形视图控件。
///
public sealed class MultiTreeView : TreeView
{
// 内部标志位,用于防止在控件处理逻辑时,响应外部对SelectedItems集合的修改,避免冲突
private bool isUpdatingSelection;
///
/// 多选树形视图控件,允许用户选择多个节点。
/// 继承自TreeView类,并扩展了多选功能。
///
public MultiTreeView()
{
// 为SelectedItems属性提供一个默认的集合实例
SetValue(SelectedItemsProperty, new List