2013-03-12 52 views
0

我創建了一個餅圖來顯示我的RAM利用率(usedRam和availableRam)。 我用System.Windows.Controls.DataVisualization.Charting來創建餅圖。 usedRamavailableRam的值將填充到我的數據庫表RamUsage中。如何使用來自XAML的訂單

我想在我的餅圖上顯示最新值usedRamavailableRam。 如何在XAML中實現這一點?我現在無法觸及代碼,因爲我已經使用EntityFramework拖放功能將餅圖放在我的視圖中。

XAML的餅圖:

<dvc:Chart Background="White" Foreground="Black" Name="chart3"> 
<dvc:PieSeries DependentValueBinding="{Binding Path=Available}" 
    IndependentValueBinding="{Binding Path=Used}" 
    ItemsSource="{Binding Source={StaticResource serverRamUsagesViewSource}}" /> 
</dvc:Chart> 

和輸出

output

編輯

我想顯示從XAML的RamUsage的最新值。

爲e.g

select top 1 [RamID],[Used],[Available] from dbo.RamUsage order by [RamID] desc 
+0

其實你想要什麼?你的標題是說順序和內容是問如何顯示圖表?請清除 – Smaug 2013-03-12 13:53:57

+0

@RameshMuthiah _我想顯示Ram使用的最新值。請看看我編輯的問題 – user1221765 2013-03-12 13:55:07

回答

1

我已經改變了DependentValueBinding,IndependentValueBinding到DependentValuePath和IndependentValuePath。同時確保綁定是否正確發生。如果你的綁定沒有數據 那麼你不會看到結果

<dvc:PieSeries DependentValuePath="Available" 
     IndependentValuePath="Used" ItemsSource="{Binding Source={StaticResource serverRamUsagesViewSource}}" /> 
+0

謝謝Ramesh,但這不是我的問題。我的價值觀已被展示。但我想展示最新的(top 1和使用oderby),請參閱我編輯的問題 – user1221765 2013-03-12 14:02:35