Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2015, 12:45   #1
CWD
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 50
По умолчанию WPF Графики

Добрый день, использую в учебном проекте бесплатный дистрибутив OxyPlot.
Не могу понять почему, ничего не отображает код

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using OxyPlot;
using OxyPlot.Axes;
using OxyPlot.Series;
 
namespace WpfApplication2
{
    public partial class MainWindow : Window
    {      
        public class Test
        {
            private PlotModel MyModel {get;set;}
            public void Draw()
            {
                LineSeries lineSeries = new LineSeries();
                MyModel = new PlotModel { Title = "Test" };
                lineSeries.Points.Add(new DataPoint(2, 2));
                lineSeries.Points.Add(new DataPoint(3, 10));
                lineSeries.Points.Add(new DataPoint(4, 16));
                lineSeries.Points.Add(new DataPoint(8, 2));
                MyModel.Series.Add(lineSeries);
            }
        }
        public MainWindow()
        {
            Test t = new Test();
            t.Draw();
        }
 
    }
}
Xaml
Код:
<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:oxy="http://oxyplot.org/wpf"
        xmlns:local="clr-namespace:WpfApplication2"
        Title="Test" Height="350" Width="525">
    <Window.DataContext>
        <local:MainWindow/>
    </Window.DataContext>
    <Grid>
        <oxy:PlotView Model="{Binding MyModel}"/>
    </Grid>
</Window>
Хотя если вместо первого листинга реализовать
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using OxyPlot;
using OxyPlot.Axes;
using OxyPlot.Series;
 
namespace WpfApplication2
{
    public partial class MainWindow : Window
    {      
        public PlotModel MyModel {get;set;}
        public MainWindow()
        {
 
            LineSeries lineSeries = new LineSeries();
            MyModel = new PlotModel { Title = "Test" };
            lineSeries.Points.Add(new DataPoint(2, 2));
            lineSeries.Points.Add(new DataPoint(3, 10));
            lineSeries.Points.Add(new DataPoint(4, 16));
            lineSeries.Points.Add(new DataPoint(8, 2));
            MyModel.Series.Add(lineSeries);
        }
 
    }
}
То все отлично работает. Спасибо.
CWD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 15:00
WPF на XP Strangers C# (си шарп) 5 04.06.2013 08:31
C# WPF Kukurudza C# (си шарп) 1 12.09.2012 18:14
C# wpf Ravilqa C# (си шарп) 3 09.04.2012 14:17
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10