0

我正在使用出色的Modern UI Charts 在我的 Windows 8 应用程序中创建圆环图。但我无法对其进行太多自定义,这导致我寻找其他方法来创建甜甜圈图。如果有人能回答我关于如何自定义现代 UI 图表的以下问题,我将非常高兴,或者如果没有,请建议我如何实现自己的圆环图或任何其他我可以用来实现它的免费库。

现代 UI 图表上的可定制性问题:

  1. 如何增加甜甜圈图的大小?(主要问题
  2. 如何在图表上显示百分比而不是数字?我知道我可以计算百分比并将它们传递给图表,但我仍然不会在 UI 上看到“%”符号,这会使用户混淆这些数字是否是百分比的实际统计数字(次要问题
  3. 有什么方法可以垂直而不是水平地显示图例项目?(小问题

如果至少我可以增加图表的大小,我会很高兴,否则我将不得不寻找一种全新的方式来创建甜甜圈图表。任何有关创建甜甜圈图的线索或帮助将不胜感激。谢谢

4

1 回答 1

0

1)您应该能够设置图表的大小。尝试更改图表样式。如果它是您想要的更大的 PlottedArea,那么它们的样式也在那里。

2)您应该能够更改PiePieceLabel. 您可以为给定控件设置一个或全部设置。下面是一个全局设置的示例。

<Style TargetType="charts:PiePieceLabel">
    <Setter Property="Background" Value="White" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="charts:PiePieceLabel">
                <Border>
                    <!-- Changed it to a StackPanel -->
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="{TemplateBinding Value}" />
                        <!-- May need a margin -->
                        <TextBlock Text="%" />
                    </StackPanel>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

3) 是的。同样的交易。找到传奇风格。将其更改为垂直显示。

于 2014-03-11T19:19:52.217 回答