1

完成したアイテムの円グラフを DataGrid のアイテムとして表示する Silverlight アプリケーションを作成しています。現在、DataGridTemplateColumn を使用して、グラフを DataGrid のアイテムとして表示できます。

私の問題は、タイトルと凡例があり、その周りに多くの空白が割り当てられているため、グリッドがデータ行の高さを吹き飛ばすことです。追加のパディングや情報なしで、円グラフのみを表示したいだけです。

これを行うための複雑なスタイリング方法をいくつか見つけましたが、それらは構文エラーをスローするようです (おそらく、Silverlight 2.0 ソリューションですか?)

Silverlight 3.0 でこれを行う方法を知っている人はいますか?

前もって感謝します!

4

2 に答える 2

2

基本的にChartAreaのみを持ち、それだけの非常に倹約的なチャートが必要な場合は、最小限のテンプレートを提供することができます:-

<charting:Chart>
    <charting:Chart.Style>
        <Style TargetType="charting:Chart">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="charting:Chart">
                        <chartingprimitives:EdgePanel x:Name="ChartArea" />
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </charting:Chart.Style>
    <charting:PieSeries ItemsSource="{Binding}" IndependentValuePath="Value" DependentValuePath="ID" />
</charting:Chart>

Nov09 Silverlight 3 ツール キットを使用していることに注意してください。上記には、境界線、パディング、タイトル、凡例、グラデーションの背景、または生のグラフ自体以外の何もない PieChart だけが含まれています。

于 2009-12-01T22:12:57.427 に答える
0

円グラフに負のマージンを追加してみてください。これにより、グラフがグリッドの下部に配置され、(非表示の)タイトルがトリミングされます。

Margin = "-10,-10,-10,-10"
于 2009-12-01T20:30:54.263 に答える