【问题标题】:Change size & spacing of UWP RatingControl更改 UWP Rating Control 的大小和间距
【发布时间】:2018-08-13 13:04:47
【问题描述】:

UWP 中有一个新的RatingControl,可让您将评分显示为一系列星星。我想知道如何更改星星的大小以及它们之间的间距。

FontSize 不像在 Telerik UWP 版本上那样工作。

我希望无需重新设置整个控件的样式就可以做到这一点。例如Microsoft explicitly states "Spacing customization" as a feature:

评级控件有许多可以使用的附加功能。可以在我们的 MSDN 参考文档中找到使用这些功能的详细信息。以下是附加功能的非全面列表:

  • 出色的长列表性能
  • 紧凑的尺寸适合紧凑的 UI 场景
  • 连续值填充和评级
  • 间距自定义
  • 禁用增长动画
  • 星星数量的自定义

【问题讨论】:

  • 您实际上必须重新设计控件,这意味着如果您对此感到满意,可以使用 blend 或直接使用 xaml 重新设置它的样式。
  • 真可惜,我希望这不是必需的。特别是因为 Microsoft 将“间距自定义”列为一项功能(请参阅更新的问题)。
  • 我不确定这里的间距是什么意思,也许是星星之间的空间?但它肯定不是指星星的大小。
  • 单独的间距肯定会有所帮助
  • 我看到文档我找到了一个包含“空格”的属性,所以我猜文档在这方面具有误导性,我建议您应该在文档页面上提供反馈,以便他们可以解决这个困惑,如果您不知道如何对文档提供反馈,请告诉我,我很乐意为您提供指导。

标签: xaml uwp uwp-xaml


【解决方案1】:

如果您不想编辑控件模板,一个快速的方法是使用ViewBox 容器来承载RatingControl,您可以通过调整ViewBox 的大小来调整RatingControl 的大小。

<ViewBox Width="" Height="">
    <RatingControl .../>
</ViewBox>

【讨论】:

  • 是的,这似乎也是一个不错的选择,ViewBox 实际上会放大你的整个控件,所以如果这对你有用,这是使用@Thomas 的最简单和安全的选择
猜你喜欢
  • 2012-08-19
  • 2020-07-11
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 2023-03-15
  • 2016-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多