Возникла проблема с очень простым графиком SilverLight LineSeries - PullRequest
0 голосов
/ 03 ноября 2010

Последние несколько дней я был в стеке, пытаясь выяснить график SilverLight 4 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>

Я также буду признателен, если кто-нибудь подскажет мне пример кода с прокручиваемым графиком в Silverlight.

Заранее спасибо.

1 Ответ

3 голосов
/ 03 ноября 2010

Вот исправленный XAML. Ваша проблема - это горизонтальное выравнивание / вертикальное выравнивание / маржа / ширина / высота, которые вы установили в LineSeries. Устранение этих проблем решает проблему.

Вот полный XAML, который показывает диаграмму с правильно расположенными линиями.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...