如何在Windows 8应用程序中创建圆环图?

时间:2014-03-11 17:37:09

标签: xaml windows-8 charts winrt-xaml modern-ui

我正在使用优秀的Modern UI图表在我的Windows 8应用程序中创建圆环图。但是我无法定制它,这使我找到了创建圆环图的其他方法。如果有人能回答我关于如何自定义现代UI图表的以下问题,我将非常高兴,如果没有,那么请建议我如何实现我自己的甜甜圈图表或任何其他我可以用来实现它的免费库。< / p>

现代UI图表上的可自定义问题:

  1. 如何增加甜甜圈图表的大小? (主要问题
  2. 如何在图表上显示百分比而不是数字?我知道我可以计算百分比并将它们传递给图表,但我仍然不会在UI上看到“%”符号,这会使用户混淆数字是否是实际统计百分比数(次要问题< /强>)
  3. 有什么方法可以垂直显示图例项目而不是水平显示? (次要问题
  4. 如果至少我可以增加图表的大小,我会很高兴,否则我将不得不看一个创建甜甜圈图表的全新方式。任何关于创建甜甜圈图表的领导或帮助都将深表感谢。谢谢

1 个答案:

答案 0 :(得分: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)是的。同样的交易。找到传奇风格。将其更改为垂直显示。