2013-07-27 36 views
0

我想在MVVM中使用d3圖表繪圖儀。MVVM中的動態數據顯示圖表繪圖儀

我想在我的項目中使用Ravi(https://dynamicdatadisplay.codeplex.com/discussions/63633)給出的代碼,但不太清楚如何正確使用它。

當我嘗試在XAML代碼中使用它時,它會顯示「屬性Linegraphs在類型ChartPlotter中找不到」。

我所做的是將LinegraphViewModel.cs添加到我的項目中,並使其與我的新項目名稱空間相同。

任何人都可以建議我該怎麼做才能在我的MVVM應用程序中成功使用繪圖儀?

非常感謝!

回答

1

動態數據顯示是一個複雜的庫,有許多不同的組件。將單個課程拉入您的項目是不夠的。您需要將d3 .dll引用到您的項目中才能使用它的功能,以及在xaml中使用動態數據命名空間。

添加到庫中的引用到項目後,您可以設置動態數據顯示命名空間是這樣的:

xmlns:dynamicDataDisplay="http://research.microsoft.com/DynamicDataDisplay/1.0" 
+0

喜賈森,感謝您的答覆。我試圖使用由Ravi編寫的新名稱空間。我發現使用d3命名空間進行MVVM綁定處理非常具有挑戰性,並且正在尋找解決方法。不過謝謝你的建議。如果我找到更好的解決方案,我會再次更新。 – user2624987

+0

嗨,我仍然努力在MVVM模式中使用我的線圖。不太確定如何實現這一目標。我已經有一個單獨的程序(非MVVM模式)使用D3繪圖儀使用繪圖儀,但無法將其傳輸到MVVM模式。任何幫助將非常感激!!! – user2624987