質問編集履歴

2

追加テストの反映

2017/03/07 01:51

投稿

cesolution
cesolution

スコア217

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  <Grid>
30
30
 
31
- <oxy:Plot >
31
+ <oxy:Plot oxy:Name="plot1">
32
32
 
33
33
  <oxy:Plot.Series>
34
34
 
@@ -82,6 +82,10 @@
82
82
 
83
83
  line1.ItemsSource = data1;
84
84
 
85
+ plot1.InvalidatePlot(true);
86
+
87
+
88
+
85
89
  ```
86
90
 
87
91
  上記のように、data1には、x,yの値がそれぞれ約1000個程度のデータが格納されており、そのデータをoxy:LineSeriesのline1に渡しているつもりなのですが、「発生している問題」の項に添付したキャプチャのように、プロットが全く表示されない状態です。
@@ -98,6 +102,20 @@
98
102
 
99
103
 
100
104
 
105
+ 追記:
106
+
107
+ data1の変更後、プロットをアップデートするために、oxy:plotに名前をつけ、plot1.InvalidatePlot(true)を追加しました。
108
+
109
+ plot1の上記のmethod自体は受け付けられているもののプロットは表示されませんでした。
110
+
111
+ また、plot1の中身を見ると、Series⇒[0]⇒Items⇒ItemsSourcesに、確かに指定したデータが格納されていることは確認できました。
112
+
113
+ データ自体はplot1に渡っているので、後は描画のコマンドだけだと思うのですが、InvalidatePlotもRefreshPlotも上手くいかない状態です。
114
+
115
+ (RefreshPlotはそもそもMethodとしてありませんでした)
116
+
117
+
118
+
101
119
  ###補足情報(言語/FW/ツール等のバージョンなど)
102
120
 
103
121
  visual studio 2015で作成しております。

1

修正

2017/03/07 01:51

投稿

cesolution
cesolution

スコア217

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  // for分の中でデータに
68
68
 
69
- data1.Add(new ImpData
69
+ data1.Add(new DataA
70
70
 
71
71
  {
72
72