Создание диаграммы с использованием DataVisualization.Charting в .NET 4.0 - PullRequest
0 голосов
/ 08 ноября 2010

Я пытаюсь использовать System.Windows.Forms.DataVisualization.Charting для создания линейного графика.Я уже давно использую System.Windows.Controls.DataVisualization.Toolkit, но хотел бы избавиться от всех моих ссылок .Net 3.5.Я не могу найти источники примеров диаграмм, используя DataVisualization.Charting

Используя System.Windows.Controls.DataVisualization.Toolkit ...

<DVC:Chart Name="mcChart" Width="Auto" Height="225" Padding="0" Margin="0,-5,0,0" >
                                <DVC:Chart.Series>
                                    <DVC:LineSeries x:Name="lsActual" Title=" Expenditures" IndependentValueBinding="{Binding Month}" DependentValueBinding="{Binding Amt}" DataPointStyle="{StaticResource redLineDataPoint}" />
                                    <DVC:LineSeries x:Name="lsBudget" Title=" Budget" IndependentValueBinding="{Binding Month}" DependentValueBinding="{Binding Amt}" DataPointStyle="{StaticResource blueLineDataPoint}"/>
                                    <DVC:LineSeries x:Name="lsProjection" Title=" Projection" IndependentValueBinding="{Binding Month}" DependentValueBinding="{Binding Amt}" DataPointStyle="{StaticResource greenLineDataPoint}" />
                                </DVC:Chart.Series>
                            </DVC:Chart>

System.Windows.Forms.DataVisualization.Charting...

?

Рекомендации

    xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:CHR="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"
xmlns:DVC="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"

Ответы [ 2 ]

0 голосов
/ 25 ноября 2015

Вы можете использовать новые (FW4.0) элементы управления диаграммами, но они являются элементами управления WindowsForms, что означает, что вы должны использовать контейнер <WindowsFormsHost>:

  1. Добавитьссылка на WindowsFormsIntegration
  2. Добавить ссылку на System.Windows.Forms.DataVisualization
  3. Добавить следующее пространство имен:

    xmlns:charting="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"
    

Также,Есть некоторые вещи, которые вы должны иметь в виду при работе с гибридными приложениями .

Помимо вышесказанного, я думаю, что версия элементов управления диаграммами для WindowsForms разработана немного лучше.Я собираюсь дать им попытку в приложении WPF.

Дополнительная справка:

Загрузите "Samples Environment"!Это грузовик с примерами и руководствами.У меня было только две проблемы: прямой запуск исполняемого файла и проблемы, когда путь содержал #.

0 голосов
/ 15 декабря 2010

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

...