【发布时间】:2011-04-26 22:34:30
【问题描述】:
我正在开发一个记录用户输入的程序,通过在它们周围绘制一个框来装饰鼠标所在的 UI 组件非常有用。
我通过在我正在录制和绘制的程序的顶部创建一个透明窗口来做到这一点。
这适用于大多数程序,但在 ComboBox 下拉菜单下方绘制。看起来下拉列表是一个具有最顶层样式集的窗口。
我尝试将我的装饰窗口也设置为最顶部,下拉菜单仍然会覆盖它。如果我定期将我的装饰窗口设置为最顶层且处于活动状态,则当我激活装饰窗口时下拉菜单会关闭。我尝试设置包含下拉菜单的Popup 的Popup.StaysOpen 属性,但没有效果。
有什么方法可以让我在不修改菜单本身的情况下绘制下拉菜单?
谢谢。
【问题讨论】:
-
结合使用边框、模板和触发器不是更好吗?而不是使用另一个窗口...?