問題タブ [oxyplot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Oxyplot で軸を共有した複数のプロット
OXYPLOT ライブラリを使用して、x 軸を共有する複数のプロットを追加したいと考えています。サンプル コードは次のとおりで、同じ x 軸を共有する 4 つの異なる y 軸を設定します。ただし、最初の x&y 軸にのみデータをプロットできますが、他の軸にはプロットできません。どんな種類の提案もいただければ幸いです。
wpf - 参照エラー
参照にエラーがある理由がわかりません。OxyPlot.Wpf.LineSeries
to にOxyPlot.Series.Series
最適なオーバーロードされたメソッド マッチにSystem.Collections.ObjectModel.Collection.Add(OxyPlot.Axes.Axis)
は、いくつかの無効な引数があります。
c# - 別のクラスからスレッドを呼び出す場合、PropertyChanged は null です
MainWindow
クラスで指定されたリアルタイムチャートを表示するクラスがありますDataChart
。アプリを実行すると、DataChart
クラスのコンストラクターで新しいスレッドを開始するため、チャートは新しいデータの追加と更新を開始します。MainWindow
しかし、アプリの起動後ではなく、クラスで定義されたボタンをクリックした後にチャートの更新を開始する必要があります。しかし、同じ Thred を から開始するとMainWindow
、チャートは更新されず、PropertyChangedEventHandler
null になります。
でMainWindow
:
でDataChart
:
チャートが更新されない問題はそれだと思いますが、PropertyChanged=null
解決方法がわかりません。OxyPlot
役に立ったら使っています。
MainWindow.xaml
:
c# - WPF でデータ バインディングを使用すると OxyPlot が更新されない
バインドされたコレクション (ObservableCollection) が更新されたときにプロットが更新されないことを除いて、非同期でデータを取得し、LineSeries を介してプロットを作成しようとしています。注: バインドされたコレクションが変更されたときに InvalidatePlot(true) を呼び出す XAML 動作があります。
プロットが期待どおりに更新されない理由を誰か説明できますか?
WPF .Net 4.0 OxyPlot 2014.1.293.1
LineSeries ItemsSource が ViewModel のプロパティ (PlotData) にバインドされていることがわかるように、次の XAML データ テンプレートがあります。
先ほど述べたように、ViewModel はバインドされたコレクションを非同期的に要求してデータを取り込みます (バインドされたコレクションの実際のデータ取り込みは UI スレッドで行われます)。
XAML の動作は次のようになります。
(もうコードを貼り付けられないようです。SOは保存時にエラーをスローし続けます)
c# - OxyPlot InvalidatePlot がデータを更新しない
にポイントを動的に追加しようとしてLineSeries
いますが、プロットを無効にした後に表示されません。NuGet から直接、最新の OxyPlot バージョン 2014.1.301.1 を使用します。を新しいリストに設定するItemSource
と機能しますが、Items プロパティを編集しても何も起こりません。
XAML:
コード: