2
通過MVVM尋找數據綁定和amCharts的幫助。在一分鐘我:amCharts:幫助WPF MVVM數據綁定?
一個ObservableCollection,命名AskCollection
這是SymbolObjectModels
的集合,每個模型包含:
public double Size { get; set; }
public double BidAsk { get; set; }
public string QuoteID { get; set; }
目前我正在試圖將數據綁定在XAML中如下,沒有運氣:
<xaml>
<am:LineChart Grid.ColumnSpan="2" SeriesSource="{Binding AskCollection}" IDMemberPath="{Binding QuoteID}" Background="DimGray">
<am:LineChart.Graphs>
<am:LineChartGraph DataItemsSource="{Binding AskCollection}" ValueMemberPath="{Binding BidAsk}" SeriesIDMemberPath="{Binding QuoteID}">
</am:LineChartGraph>
</am:LineChart.Graphs>
</am:LineChart>
</xaml>
不幸的是,沒有出現折線圖:(我也嘗試了一個反對ObservableCollection的列表,仍然沒有喜悅。
任何人都可以看到我做錯了什麼?
非常感謝,乾杯。
這是一個正常的WPF應用程序,或者你想渲染到XPS。只是問,因爲我們遇到了類似的問題,使用MVVM,所以它會作爲一個XML報告解決方案,我們碰到的問題是,amcharts做了很多東西OnLoad,當您渲染到xaml時不會調用,所以我們必須購買源代碼權利和修復很多這些細節,以延遲加載,然後它很好。否則,如果它是一個正常的WPF應用程序,AMCharts應該很好地綁定。 – jbtule 2011-03-02 16:44:04
嗨jbtule,謝謝你的回覆。我實際上只需要谷歌什麼XPS,所以我可以向你保證這只是一個正常的WPF應用程序:)雖然,有趣的是你應該提到OnLoad的主題,在教程中,他們使用代碼背後,他們的代碼在一個:私人無效Window_Loaded(對象發件人,RoutedEventArgs e)事件處理程序,我不知道這是你所指的,或者它是否會影響綁定,但感謝輸入! – Sparky 2011-03-02 17:00:09
你確定DataContext已經在WPF UserControl上設置了嗎?我建議使用WPF間諜應用程序,如WPF Inspector(http://www.wpftutorial.net/Inspector.html)來檢查這些事情。或者,使用實現對屬性進行賦值並將它們斷點,以查看它們是否被訪問。 – 2011-03-03 04:05:14