2
对不起我的英语。WPF:根据ScrollBar是否可见,更改ListBox ItemTemplate
我需要更改项目的DataTemplate中视垂直滚动条是否可见或不可见(或启用或禁用)列表框。 我使用ListBox和ScrollBar的样式。 当属性“IsEnabled”的值为“False”时,我可以更改scrollBar模板。但我无法理解如何捕捉列表框样式中的ScrollBar.VisibilityChanging。我tryed使用
<Style TargetType="{x:Type ListBox}" >
.....
<Style.Triggers>
<Trigger Property="ScrollViewer.ComputedVerticalScrollBarVisibility"
Value="Hidden">
<Setter Property="ItemTemplate">
......
...与...
<Style x:Key="{x:Type ScrollBar}" TargetType="{x:Type ScrollBar}">
..........
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</Trigger>
......
这是不行的。
我希望您能帮我
谢谢!我不知道属性“ComputedVerticalScrollBarVisibility”必须像这样使用。现在我的列表框就像我想要的那样工作。 – Kirahvi