2015-10-27 68 views
0

我使用WPF toolKit绘制图表。我将List<KeyValuePair<string,int>>绑定到图表DataContext - 因为我得到的图表是LineSeries。但在X轴上有一些标记(我的意思是 - 只是在轴上的小线)。删除X轴上的标记

<chartingToolkit:LineSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" DataContext="{Binding}" Margin="5.5,0,0,3"/> 

当我指定X轴状

<chartingToolkit:Chart.Axes> 
          <chartingToolkit:LinearAxis Orientation="X"> 
           <chartingToolkit:LinearAxis.MajorTickMarkStyle> 
            <Style TargetType="Line"> 
             <Setter Property="Stroke" Value="#bdb3ce" /> 
             <Setter Property="StrokeThickness" Value="0" /> 
             <Setter Property="X1" Value="-4" /> 
             <Setter Property="X2" Value="4" /> 
            </Style> 
           </chartingToolkit:LinearAxis.MajorTickMarkStyle> 
          </chartingToolkit:LinearAxis> 
         </chartingToolkit:Chart.Axes> 

没有帮助,痕迹依然轴。

如何删除标记?

回答

0

我在msdn forum找到解决方案。

我需要指定我的X轴为<chartingToolkit:LineSeries.IndependentAxis>,并添加样式到我的轴,如:

<chartingToolkit:CategoryAxis Orientation="X" MajorTickMarkStyle="{StaticResource ChartMajorTickMarkStyle}"/> 

其中ChartMajorTickMarkStyle旁边:

<Style x:Key ="ChartMajorTickMarkStyle" TargetType="Line"> 
    <Setter Property="Visibility" Value="Collapsed" /> 
</Style> 

注意:我设置样式到CategoryAxis - 我不知道为什么,但是当我将样式设置为LinearAxis时,我遇到了有关绑定问题的异常。我与LineSeries合作,所以我应该将风格设置为LinearAxis,但是...