RadChartView没有显示行系列

时间:2017-11-10 15:25:19

标签: wpf xaml charts telerik mahapps.metro

我在RadChartView上有一个简单的UserControl。当我添加一个系列时,它不会出现,我不知道为什么。有没有人有同样的问题?我认为这是一个样式问题,因为我们在我们的应用中使用了mahapps.metro

    <telerik:RadCartesianChart Grid.Column="0" Grid.Row="1" MinWidth="300"  MinHeight="250" Height="Auto" Width="Auto" 
                               HorizontalContentAlignment="Stretch" Margin="0 0 10 0">
        <telerik:RadCartesianChart.EmptyContentTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="En attente des données..." Foreground="Gray" FontWeight="Bold" FontSize="14" Margin="30" HorizontalAlignment="Center"></TextBlock>
                </StackPanel>
            </DataTemplate>
        </telerik:RadCartesianChart.EmptyContentTemplate>
        <telerik:RadCartesianChart.VerticalAxis>
            <telerik:LinearAxis Title="{Binding BondSecondes}" />
        </telerik:RadCartesianChart.VerticalAxis>
        <telerik:RadCartesianChart.HorizontalAxis>
            <telerik:LinearAxis Minimum="0" Maximum="{Binding CompteurMaximum}" MajorStep="5" Visibility="Visible" />
        </telerik:RadCartesianChart.HorizontalAxis>
        <telerik:RadCartesianChart.Grid>
            <telerik:CartesianChartGrid MajorLinesVisibility="XY" />
        </telerik:RadCartesianChart.Grid>
        <telerik:RadCartesianChart.Series>
            <telerik:LineSeries Stroke="Red" ShowLabels="True" >
                <telerik:LineSeries.DataPoints>
                    <telerik:CategoricalDataPoint Category="50" Value="2" />
                    <telerik:CategoricalDataPoint Category="48" Value="5" />
                    <telerik:CategoricalDataPoint Category="46" Value="6" />
                    <telerik:CategoricalDataPoint Category="44" Value="6" />
                    <telerik:CategoricalDataPoint Category="42" Value="15" />
                    <telerik:CategoricalDataPoint Category="40" Value="6" />
                    <telerik:CategoricalDataPoint Category="38" Value="1" />
                </telerik:LineSeries.DataPoints>
            </telerik:LineSeries>
            <!--<telerik:LineSeries CategoryBinding="Seconde" ValueBinding="Compte" ItemsSource="{Binding GraphDemandes}">
                <telerik:LineSeries.Style>
                    <Style TargetType="telerik:LineSeries">
                        <Setter Property="Stroke" Value="Black"/>
                    </Style>
                </telerik:LineSeries.Style>
            </telerik:LineSeries>
            <telerik:LineSeries CategoryBinding="Seconde" ValueBinding="Compte" ItemsSource="{Binding GraphVertNaturels}" Stroke="{Binding CouleurVertNaturel}" StrokeThickness="3"/>
            <telerik:LineSeries CategoryBinding="Seconde" ValueBinding="Compte" ItemsSource="{Binding GraphAcceptees}" Stroke="{Binding CouleurAcceptee}" StrokeThickness="3"/>
            <telerik:LineSeries CategoryBinding="Seconde" ValueBinding="Compte" ItemsSource="{Binding GraphRejetees}" Stroke="{Binding CouleurRejetee}" StrokeThickness="3" />-->
        </telerik:RadCartesianChart.Series>
    </telerik:RadCartesianChart>

有人有同样的问题并有解决方案吗?

我的图片的打印屏幕: enter image description here

1 个答案:

答案 0 :(得分:0)

最后,如果有人和我犯同样的错误,那只是因为我没有在我的案例中使用好的系列。我需要两个LinearAxis类型的垂直轴,但要做到这一点,我的系列需要是 ScatterLineSeries 类型。我建议您查阅此页面,以便为您的图形使用正确的组合: https://docs.telerik.com/devtools/wpf/controls/radchartview/series-and-axes