工具包图表Y轴没有小数

时间:2014-10-01 07:14:57

标签: c# .net silverlight charts silverlight-toolkit

我有以下问题:
我有一个直线和柱形图,其中左侧Y轴的数字是自动生成的。但是我不希望在Y轴上有任何小数。有没有人知道如何隐藏这些,同时仍然在Y轴上自动生成数字并且轴上没有任何数字两次?
下面是图表的图像: The chart right now.

正如你在左边看到的那样,*,5。我试图将左Y轴的间隔设置为1,但这对我不起作用,因为Y轴将增长到大约300(当它达到300时,间隔为1意味着它将会在左侧有300个数字,因此无法再读取文本)。该图表是使用silverlight / wpf工具包制作的 所以我认为我需要的是最小间隔或隐藏小数的东西,这当然只是一个猜测)? 这是我的代码:

<toolkit:Chart Margin="8,72,0,8" Title="Aantal meldingen per afdeling" x:Name="chartMeldingenPerAfdeling">
        <toolkit:Chart.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="White" Offset="0"/>
                <GradientStop Color="#FF476D88" Offset="1"/>
            </LinearGradientBrush>
        </toolkit:Chart.Background>
        <toolkit:ColumnSeries ItemsSource="{Binding}" DependentValuePath="AantalMeldingen"
                               IndependentValuePath="Afdeling" Margin="0,0,0,1" 
                           Title="Aantal meldingen" Padding="0" VerticalContentAlignment="Center" 
                           HorizontalContentAlignment="Center" FontSize="8"/>
        <toolkit:LineSeries ItemsSource="{Binding}" DependentValueBinding="{Binding Percentage}" DependentRangeAxis="{Binding ElementName=PercentageAxis}"
                            IndependentValueBinding="{Binding Afdeling}" IndependentAxis="{Binding ElementName=lin}" Title="Pareto"/>
        <toolkit:Chart.Axes>
            <toolkit:LinearAxis Orientation="Y" Location="Left" Title="Aantal" x:Name="AantalAxis"/>
            <toolkit:LinearAxis Orientation="Y" Location="Right" Title="Percentage" x:Name="PercentageAxis" Minimum="0" Maximum="100"/>
        </toolkit:Chart.Axes>
    </toolkit:Chart>

如果您需要任何其他信息,请告诉我们 提前谢谢。

编辑:
我尝试过的事情:
使用字符串格式化程序使其不显示deciamals,但这使得某些数字被复制。
设置间隔(这不起作用,如果我使用静态间隔(1),那么末尾有太多数字(大约300)。
How to stop showing decimal points in Y Axis in WPF DataVisualization charts

1 个答案:

答案 0 :(得分:1)

也许您可以尝试设置间隔和最小值:
How to stop showing decimal points in Y Axis in WPF DataVisualization charts
否则,您可能需要查看以下内容(这可能是您想要使用的字符串格式):{0:0.##}
LinearAxis without decimal numbers