【问题标题】:How to change the width of a slider tick in WPF C# [closed]如何在 WPF C# 中更改滑块刻度的宽度 [关闭]
【发布时间】:2019-05-15 17:40:00
【问题描述】:

如何在 WPF 中更改水平滑块控件上的刻度宽度。

我找到了如何更改刻度线的高度但没有宽度。

【问题讨论】:

  • 真的...请进行研究。 This 是谷歌搜索“WPF 滑块控件”时的第一个结果。从那个页面来看,刻度宽度似乎是相反的;您没有设置宽度,而是在 TickFrequency 中设置每个刻度之间的有效值数量。
  • 你真的觉得我有那么无能吗? :) 我需要更改刻度线的厚度(宽度)而不是 TickFrequency。我什么也找不到..
  • 对不起,但你的问题完全不清楚......它只提到“宽度”,而不是“线条粗细”。

标签: c# wpf slider width


【解决方案1】:

我尝试为我自己的重新模板化滑块做一个自定义刻度条。 匹配刻度被证明是一件麻烦事,但这部分是因为我的模板的其余部分。最后,我认为不值得花费必要的时间。

tickbar 没有像您想象的那样使用 xaml 控件完成。它被绘制到控件上并对其进行自定义是很棘手的事情。

您的选择包括:

完全重新模板化滑块并根据您的要求构建您自己的用户界面。

从滑块继承并覆盖 onrender,如下所述: https://social.msdn.microsoft.com/Forums/vstudio/en-US/8d64b2dc-4dfd-4b05-aa95-e24aaaed53af/i-want-to-add-lables-with-text-in-ticks-of-slider?forum=wpf

【讨论】:

  • 好的,谢谢.. 如果他们插入高度作为勾号,为什么他们不包括宽度,没有意义。
  • 您可能认为制作 xaml 是一种显而易见的方式。不了解你,但我曾在我没有时间的应用程序上工作过。做了某事或其他事情,并打算回去改变它。然后从来没有。
猜你喜欢
  • 2019-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 1970-01-01
  • 2018-08-12
相关资源
最近更新 更多