【问题标题】:Skinning a scroll bar in WPF在 WPF 中为滚动条蒙皮
【发布时间】:2011-01-27 20:37:42
【问题描述】:

我正在使用 VS2010 和 .NET 4.0 开发 WPF 项目。我为垂直滚动条的各个部分定制了 PNG 图形。我的目标是为我的应用程序中的垂直滚动条创建自己的自定义皮肤。

我为此选择了 WPF 而不是 Winforms,因为有人告诉我剥皮是一件小事。在搜索涵盖此内容的现有主题后,我发现了这篇 MSDN 文章: http://msdn.microsoft.com/en-us/library/ms742173.aspx

从外观上看,给滚动条蒙皮相当复杂。我仍在学习 WPF,但我还没有理解大多数概念,例如模板、触发器、数据绑定等。我正在尝试亲身体验。对于我的具体情况,上面的 MSDN 文章是否大致概述了为滚动条设置皮肤所需的内容?有没有更干净、更简单的方法?

提前致谢。

【问题讨论】:

  • 我认为你应该试试 Expression Blend,因为它更容易修改样式。

标签: .net wpf scrollbar


【解决方案1】:

作为参考资料,您提供的链接就足够了。可以查看 Sacha 的更具学术性的方法here,它使用了您的链接引用的基本样式。

样式变化很大;从仅仅改变颜色到改变整个外观和感觉。当您开始发现与 WPF 框架内的模板相关的概念和部分时,修改现有模板是一个很好的起点。编辑样式可能很简单,但也可能变得非常复杂。这一切都取决于预期的结果。

【讨论】:

    猜你喜欢
    • 2020-03-21
    • 2012-12-03
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2013-10-01
    • 1970-01-01
    相关资源
    最近更新 更多