0

这是我的问题;当 D&D 操作完成时,我想显示一个上下文菜单,其中包含在后面的代码中动态创建的项目。

我不能做的是

  1. 如果选中,插入将取消取消放置操作的项目
  2. 当我单击菜单外的任何位置时,我找不到保持菜单打开的方法

我该怎么做这两件事?

4

1 回答 1

0

显示上下文菜单不会阻止 D&D 操作完成,因此不会等到用户处理上下文菜单。您将不得不以某种方式保存 D&D 操作(捕获正在丢弃的内容并抓住它)并等待完成操作,直到上下文菜单被解决。

上下文菜单在失去焦点时会自动关闭。但是,有一个StaysOpen属性可以覆盖此行为。如果您设置StaysOpentrue,它将保持打开状态,直到您明确关闭它(通过设置IsOpenfalse)。

于 2012-08-03T23:12:59.163 回答