gpt4 book ai didi

wpf - 垂直滚动条包括 WPF 中 ListView 的标题

转载 作者:行者123 更新时间:2023-12-04 17:56:02 33 4
gpt4 key购买 nike

我有一个绑定(bind)到源的 ListView 。它工作正常。我设置了 ScrollViewer.VerticalScrollBarVisibility="Auto",这样如果没有空间显示项目,它应该显示滚动条。

到目前为止,它工作正常。它显示垂直滚动条,但也包括 GridViewColoumn 的标题。它看起来很奇怪。

那么如何仅显示内容的垂直滚动条,而不显示标题?

任何想法都会有所帮助。

最佳答案

试试这个...

        <ListView.Resources>
<Style TargetType="{x:Type ScrollBar}"
BasedOn="{StaticResource {x:Type ScrollBar}}">
<Style.Triggers>
<Trigger Property="Name" Value="PART_VerticalScrollBar">
<Setter Property="Margin" Value="0,18,0,0"/>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Resources>

编辑:

要首先了解它是如何工作的,您必须引用这篇 msdn 文章,它为您提供了 ListView 的默认模板... http://www.google.co.in/url?q=http://msdn.microsoft.com/en-us/library/ms788747(v%3Dvs.85).aspx&sa=U&ei=r_L6TuXlJ8XyrQep_anODw&ved=0CBQQFjAC&sig2=HNWppacyWyhYxn2NcUSbEw&usg=AFQjCNHzlst2jA_pMTzZsUGNxtbWBqYQLQ

在这个模板中,我们定义了名称为 的垂直滚动条。 PART_VerticalScrollBar .

现在如果你想改变它的属性,比如Margin,你必须为滚动条设置一个默认的目标类型样式。在我们上面的例子中,样式的 targetType 是 Scrollbar类,但它没有资源 Key !这意味着 ListView 下的所有滚动条将获取样式并将其上边距设置为 18px。但是我们不希望它适用于所有滚动条,所以我添加了一个触发器,该触发器仅针对这种样式到名为“PART_VerticalScrollBar”的滚动条。

让我知道这是否有帮助。

关于wpf - 垂直滚动条包括 WPF 中 ListView 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654108/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com