2010-11-03 51 views
0

我最近几天试图找出SilverLight 4 LineSeries图的堆栈,出于一些奇怪的原因图显示,但行不显示。我非常肯定,我的错误是非常基本的,但我一直在努力查明自己的问题。问题与非常基本的SilverLight LineSeries图

贝娄是我有问题的代码。

<toolkit:Chart HorizontalAlignment="Left" x:Name="chartLine" Margin="31,35,0,0" Title="Chart for test" VerticalAlignment="Top" Height="233" Width="309"> 
     <toolkit:LineSeries IsSelectionEnabled="True" HorizontalAlignment="Left" DependentValuePath="Y" IndependentValuePath="X" Margin="195,49,0,0" Name="lineSeries1" VerticalAlignment="Top" Height="78" Width="130"> 
       <toolkit:LineSeries.ItemsSource>   
        <PointCollection> 
         <Point>1,10</Point> 
         <Point>2,20</Point> 
         <Point>3,30</Point> 
         <Point>4,40</Point> 
        </PointCollection>   
      </toolkit:LineSeries.ItemsSource>   

     </toolkit:LineSeries>   
     </toolkit:Chart> 

我也apreciate如果任何人都可以指向我的一些代码示例与Silverlight上的滚动图形。

预先感谢您。

回答

3

这里是更正后的XAML。你的问题是你在LineSeries中设置的Horizo​​ntalAlignment/VerticalAlignment/Margin/Width/Height。删除这些修复问题。

下面是完整的XAML,它显示了正确放置线条的Chart。

<UserControl x:Class="SilverlightApplication1.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:toolkit="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit" 
    mc:Ignorable="d" 
    d:DesignHeight="300" d:DesignWidth="400"> 

    <Grid x:Name="LayoutRoot" Background="White"> 
    <toolkit:Chart HorizontalAlignment="Left" x:Name="chartLine" Margin="31,35,0,0" Title="Chart for test" VerticalAlignment="Top" Height="233" Width="309"> 
     <toolkit:LineSeries IsSelectionEnabled="True" DependentValuePath="Y" IndependentValuePath="X" Name="lineSeries1"> 
     <toolkit:LineSeries.ItemsSource> 
      <PointCollection> 
      <Point>1,10</Point> 
      <Point>2,20</Point> 
      <Point>3,30</Point> 
      <Point>4,40</Point> 
      </PointCollection> 
     </toolkit:LineSeries.ItemsSource> 
     </toolkit:LineSeries> 
    </toolkit:Chart> 
    </Grid> 
</UserControl> 
+0

我删除了他们再次尝试,它不起作用,比你提供的改变的例子没有再次工作。它显示图表,但不显示图表中的实际行。 看来我不能完全看到X和Y面板。在X上,我只看到“0”,没有看到“Y”。 – Dmitris 2010-11-03 17:07:20

+0

@Dmitris听起来您的XAML有其他问题,可能位于图表周围的容器中,尝试提供更完整的示例代码。你也可以尝试在一个空白页面的新Silverlight项目中编辑这个xaml,看看问题是什么。 – MerickOWA 2010-11-03 17:45:01

+0

@Dmitris我已经更新了我的示例以显示完整的XAML,只有图上的空白控件。看看是否适合你。 – MerickOWA 2010-11-03 17:47:55