我有一个ListBox,它有内部的ScrollViewer,所以我可以用鼠标滚轮滚动ListBox内容。在不设置包含另一个ListBox的项模板时,一切正常(实际上我有4个嵌套的ListBox)。问题在于内部ListBox的ScrollViewer会夺取鼠标滚轮事件。是否有简单的方法来防止这种行为?
我有一个带有以下ItemContainerStyle的ListBox:
<Style x:Key="ListBoxItemStyle" TargetType="{x:Type ListBoxItem}">
<Setter Property="BorderBrush" Value="Black"/>
...
</Style>
<ListBox ItemContainerStyle="{StaticResource ListBoxItemStyle}" />
我该如何在类似这样的资源中为ItemContainer的项目边框设置样式?据我所知,ContentPresenter是ItemsControl的项目容器。但它没有边框,所以我无法对其进行样式设置。