1

我有 ComboBox,它是绑定到集合的数据。

我已经自定义了 ScrollViewer 的垂直滚动条,它将位于中心而不是内容呈现器的正常右侧。它工作正常。

我为 IsHighlighted 触发器定制了样式。

问题:如果我按下向下重复按钮,它会向下,这是意料之中的,但即使我禁用向下重复按钮,按下向下重复按钮也会突出显示该项目。

任何的想法?

4

2 回答 2

1

我不完全了解布局,屏幕截图或示意图会有所帮助。

我的猜测是您使用“鼠标悬停”而不是“鼠标直接悬停”属性来确定鼠标下方的元素,因此有多个元素响应,但这确实是在黑暗中拍摄。

于 2012-08-17T08:26:28.147 回答
0

实际上问题出在 ComboBox 的 ControlTemplate 中。

在 ComboBox 的控件模板中我使用了 ScrollViewer,在 ScrollViewer 中我使用了 StackPanel。这就是问题所在。

后来我改成ItemPresenter,现在它工作正常。

于 2012-08-17T09:49:24.630 回答