- 积分
- 0
- 在线时间
- 0 小时
- 主题
- 0
- 注册时间
- 2020-1-4
- 帖子
- 1
- 最后登录
- 2020-1-4
- 帖子
- 1
- 软币
- 76
- 在线时间
- 0 小时
- 注册时间
- 2020-1-4
|
发表于 2020-1-4 17:19:17
|
显示全部楼层
本帖最后由 落叶无痕08 于 2020-1-4 17:33 编辑
volatile bool hasGetItemData = false;
private void skinBarSubItem1_GetItemData(object sender, EventArgs e)
{
if (!hasGetItemData)
{
hasGetItemData = true;
BarSubItem barSubItem = (BarSubItem)sender;
BarItemLinkCollection barItemLinks = barSubItem.ItemLinks;
addSkinItemClick(barItemLinks);
}
}
private void addSkinItemClick(BarItemLinkCollection collection) {
foreach (BarItemLink itemLink in collection)
{
if (itemLink.Item is BarSubItem) {
addSkinItemClick(((BarSubItem)itemLink.Item).ItemLinks);
}
else{
itemLink.Item.ItemClick += changeSkin;
}
}
}
void changeSkin(object sender, ItemClickEventArgs e)
{
string skinName = e.Item.Caption;
}
这样来获取就可以了 |
|