我有一个大纲视图,当单击行上的任何位置时我需要展开/折叠项目,并且我成功地做到了这一点,除了动画行为与单击显示三角形以展开/折叠时不同。public override bool ShouldSelectItem(NSOutlineView outlineView, NSObject item){ if (outlineView.IsItemExpanded(item)) { outlineView.CollapseItem(item, false); } else { outlineView.ExpandItem(item, false); } return false;}有人可以帮我编写缺少的代码来实现所需的动画。提前致谢。
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
使用 NSOutlineView 的 Animator 代理:
获取对 的引用Animator
,将其转换为NSOutlineView
,然后调用您想要应用“默认”动画的方法。
例子:
(MyOutline.Animator as NSOutlineView).ExpandItem(MyOutline.GetChild(0, null), true);
- 1 回答
- 0 关注
- 266 浏览
添加回答
举报
0/150
提交
取消