【问题标题】:How to set a scrollbar's width in ListView in WinRT?如何在 WinRT 的 ListView 中设置滚动条的宽度?
【发布时间】:2012-10-16 01:44:45
【问题描述】:

我在 WinRT 平台上有一个 ListView 控件,但它的滚动条比我想要的要小。我想让它比默认样式更大。我应该如何创建样式并应用它?我关注这个线程 How to apply WPF ScrollBar style to a particular listview? ,但它不会影响我这边的滚动条。任何想法?

【问题讨论】:

    标签: xaml listview styles windows-runtime scrollbar


    【解决方案1】:

    最简单的方法是在表单的设计视图中右键单击 ListView,单击编辑模板/编辑副本,然后单击确定。 然后你必须对作为 ListView 模板一部分的 ScrollViewer 执行相同的操作 - 这有点棘手,因为当你右键单击它时 - 你会选择 ItemsPresenter,所以你需要按 Esc 来选择外部控件是 ScrollViewer 并确保您只右键单击它的边框,这样您就可以编辑 ScrollViewer 的模板。然后你必须对垂直滚动条做同样的事情......然后你必须将所有元素的宽度和顶部和底部的重复按钮的高度设置为你想要的值。然后更改 ListView 上的填充以考虑更宽的 ScrollBar(也许有更好的方法),通常会摆弄模板。它没有一个简单的属性来控制这一切。 Here's a sample(对不起,模板相当冗长,不适合 SO 答案。

    【讨论】:

    • 干杯,菲利普。我按照你的描述。它在我这边工作得很好。正如您所说,模板内容非常冗长。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2016-12-01
    • 1970-01-01
    相关资源
    最近更新 更多