我在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>
有人有同样的问题并有解决方案吗?
答案 0 :(得分:0)
最后,如果有人和我犯同样的错误,那只是因为我没有在我的案例中使用好的系列。我需要两个LinearAxis类型的垂直轴,但要做到这一点,我的系列需要是 ScatterLineSeries 类型。我建议您查阅此页面,以便为您的图形使用正确的组合: https://docs.telerik.com/devtools/wpf/controls/radchartview/series-and-axes