【问题标题】:Customize slider自定义滑块
【发布时间】:2023-04-05 05:32:01
【问题描述】:

我需要自定义滑块的外观以便在触摸屏模式下使用它。滑块的拇指需要 60 - 80 px 高。 从周围的所有建议中,我了解到我将不得不修改滑块的控件模板。 我想知道的是:我在哪里可以获得滑块的控件模板?我希望滑块看起来和原来一样,只是拇指更大。

【问题讨论】:

标签: wpf slider controltemplate


【解决方案1】:

在 Expression blend 中,您可以编辑原始模板的副本,这是开始所有控件模板修改的好地方。

或者您可以在网上搜索原始模板:

Slider Tempalte and Style

【讨论】:

  • 谢谢。但我没有 Expression Blend。还有其他我可以使用的工具吗?
  • 我使用了链接中的滑块样式并调整了拇指大小。它看起来不错,但滑块不再移动。 (我只是将样式复制到我的资源文件中)。
  • 你有表情融合吗?
  • 没有。请参阅我之前的评论。
  • StyleSnooper 正是我想要的。从中获取 Slider 的整个模板并对其进行修改。并使用 Kaxaml 检查我的修改。
【解决方案2】:

您不需要 Blend 来编辑模板。

在 VS Designer Edit Template -> Edit a copy... 中右键单击滑块,继续玩。如果您熟悉 XAML,您应该不会花太长时间就能正确掌握它。

请记住,WPF/WP 是关于 DPI 独立性的。如果您将高度和宽度固定为某个值,则在某些屏幕中,控件可能看起来很小/很大!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2012-01-09
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多