Liebe Entwickler,
Ich versuchte mich an OxyPlot, leider scheitert es schon am Einführungsbeispiel:
www.oxyplot.org/doc/HelloWpf.html
Ich habe folgende Teile:
MainWindowModel.xaml.cs
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40:
| using System; using OxyPlot; using OxyPlot.Series; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 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;
namespace WpfApplication1 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } public class MainViewModel { public MainViewModel() { this.MyModel = new PlotModel("Example 1"); this.MyModel.Series.Add(new FunctionSeries(Math.Cos, 0, 10, 0.1, "cos(x)")); }
public PlotModel MyModel { get; private set; } } } |
MainWindowModel.xaml
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:oxy="http://oxyplot.codeplex.com" xmlns:local="clr-namespace:WpfApplication1" Title="Example 1 (WPF)" Height="350" Width="525"> <Window.DataContext> <local:MainViewModel/> </Window.DataContext> <Grid> <oxy:Plot Model="{Binding MyModel}"/> </Grid> </Window> |
Dabei kommt die Fehlermeldung:
Der Name "MainViewModel" ist im Namespace "clr-namespace:WpfApplication1" nicht vorhanden. [...]\visual studio 2013\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml
Ich verstehe nicht warum die Klasse nicht gefunden wird...
Sobald ich die verursachenden Zeilen entferne:
XML-Daten
1: 2: 3:
| <Window.DataContext> <local:MainViewModel/> </Window.DataContext> |
kommt der Fehler:
Die Datei oder Assembly "System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes" oder eine Abhängigkeit davon wurde nicht gefunden. The system cannot find the file specified. [...]\visual studio 2013\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml
Ich befürchte es ist ein peinlicher Anfängerfehler aber das passt zum momentanen Bildungsstand.
Die Dokumentation zu OxyPlot ist leider noch dünn, darum fand ich dort nichts.
Ich nutze:
VS Express 2013
OxyPlot Version 2014.1.227.1
Win7
.NET 4.5
Mein Hintergrund:
Ich bin dabei mich in die C#-Welt vorzutasten.
Ich komme aus der Matlab-Ecke und möchte mich in einer "richtigen" Programmiersprache vertiefen.
Mittels C++-Kurs (schon eine Weile her) und Channel9 habe ich mir C#-Grundkenntnisse angeeignet und möchte nun diese anhand eines kleien Projektes umsetzen.
Zur Untersuchung von Messdaten möchte ich eine kleine Anwendung schreiben die Kurven visualisieren kann. Diese können relativ gross sein, darum OxyPlot.
Jede Hilfe ist willkommen!
Gruss,
mat2C#
Moderiert von
Christian S.: Color- durch Syntax-Tags ersetzt