/// <summary> /// 点击 TabItem 时回调此方法 /// </summary> /// <param name="item"></param> protected virtual void OnItemClick(CollapseItem item) { foreach (var tab in Items) { var isActive = tab.Text == item.Text; tab.SetCollapsed(isActive); } }
private async Task OnClickItem(CollapseItem item) { item.SetCollapsed(!item.IsCollapsed); if (OnCollapseChanged != null) { await OnCollapseChanged(item); } }
/// <summary> /// 添加 TabItem 方法 由 TabItem 方法加载时调用 /// </summary> /// <param name="item">TabItemBase 实例</param> internal void AddItem(CollapseItem item) => _items.Add(item);