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

Xaml 如何在windows 8应用程序中创建圆环图?,xaml,windows-8,charts,winrt-xaml,modern-ui,Xaml,Windows 8,Charts,Winrt Xaml,Modern Ui,我正在使用优秀的UI图表在Windows8应用程序中创建圆环图。但我还没有能够定制它太多,这导致我寻找其他方法来创建一个甜甜圈图表。如果有人能回答我下面关于如何定制现代UI图表的问题,我会非常高兴。如果没有,请建议我如何实现我自己的甜甜圈图表或任何其他我可以用来实现它的免费库 现代UI图表上的可定制性问题: 如何增加甜甜圈图表的大小?重大问题 如何在图表上显示百分比而不是数字?我知道我可以计算百分比并将其传递给图表,但我仍然不会在UI上看到%符号,这会让用户混淆这些数字是否为实际统计百分比数 有

我正在使用优秀的UI图表在Windows8应用程序中创建圆环图。但我还没有能够定制它太多,这导致我寻找其他方法来创建一个甜甜圈图表。如果有人能回答我下面关于如何定制现代UI图表的问题,我会非常高兴。如果没有,请建议我如何实现我自己的甜甜圈图表或任何其他我可以用来实现它的免费库

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

如何增加甜甜圈图表的大小?重大问题 如何在图表上显示百分比而不是数字?我知道我可以计算百分比并将其传递给图表,但我仍然不会在UI上看到%符号,这会让用户混淆这些数字是否为实际统计百分比数 有没有什么方法可以垂直显示图例项而不是水平显示?小问题
我会很高兴,如果至少我可以增加图表的大小,否则我将不得不寻找一种全新的方法来创建油炸圈饼图表。任何关于制作甜甜圈图表的线索或帮助都将不胜感激。谢谢

1您应该能够设置图表的大小。尝试更改图表样式。如果您想要更大的绘图区域,则这些区域的样式也在其中

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是的。同样的交易。查找图例样式。将其更改为垂直显示。

您应该能够设置图表的大小。你试过什么没用的?根据我对示例的阅读,您可以在图表样式中设置任意高度和宽度。