我拥有用户控件,该用户控件本质上是文本块,能够通过单击鼠标左键打开弹出窗口(类似于上下文菜单),并在其中选择列表项。
在鼠标左键按下时,我正在调用命令,然后依次将Pop的fluidRow(
column(width = 9,
box(
title = "Tab1", width = NULL, height = "200px",
column(width = 4, "Tab1"),
column(width = 4, "Tab2"),
column(width = 4, "Tab3")
),
box(
title = "Tab4", width = NULL, height = "200px"
)
),
column(width = 3,
box(
title = "Tab5", width = NULL, height = "400px"
)
)
)
属性设置为true(通过绑定到IsDDOpen的属性),然后Popup会按预期方式打开。
但是,使用鼠标选择项目时,由于也使用鼠标左键事件选择了项目,因此弹出窗口会关闭并再次重新打开。
当我从弹出框中的列表框中选择项目时,如何停止IsOpen
的发射?注意MouseLeftButtonUp
触发器是在用户控件上定义的,如下面的示例代码所示-
MouseLeftButtunUp
请提出建议。