2010-11-03 52 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