为了账号安全,请及时绑定邮箱和手机立即绑定

NSOutlineView 使用代码中的动画展开/折叠项目

NSOutlineView 使用代码中的动画展开/折叠项目

C#
翻过高山走不出你 2021-09-19 18:53:35
我有一个大纲视图,当单击行上的任何位置时我需要展开/折叠项目,并且我成功地做到了这一点,除了动画行为与单击显示三角形以展开/折叠时不同。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);


查看完整回答
反对 回复 2021-09-19
  • 1 回答
  • 0 关注
  • 266 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信