WPF Toolkit を使用して円グラフを作成しました。データベース テーブルから Ram Usage の値を抽出する必要があります。MainWindow.xaml.cs で、次のようにデータベース接続を確立するための DB 接続文字列を作成しました。
public partial class MainWindow : Window
{
SqlConnection con;
SqlDataAdapter da_Ram=null;
DataSet ds_Ram = null;
public MainWindow()
{
InitializeComponent();
try
{
con = new SqlConnection("Data Source=User212;Initial Catalog=UsageDB;Persist Security Info=True);
con.Open();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
private void myChart1_Loaded(object sender, RoutedEventArgs e)
{
string selectStatement = "select * from Used,Total from UsageDB.dbo.RamUsage";
da_Ram = new SqlDataAdapter(selectStatement, con);
ds_Ram = new DataSet();
// I am stuck here to proceed for filling my Dataset
}
} }
XAML コード:
<loc1:Chart Name="myChart1" Background="YellowGreen" Foreground="DarkBlue"
Title="Ram Usage - Pie Chart" LegendTitle="Usage Details" Loaded="myChart1_Loaded" Margin="26,12,12,12">
<loc1:PieSeries Title="Ram Usage" ItemsSource="{Binding RamUsage}"
IndependentValueBinding="{Binding Path=Total}"
DependentValueBinding="{Binding Path=Used}">
</loc1:PieSeries>
</loc1:Chart>
このアプローチは正しいですか?または、データソースから値を取得するために別のクラスを作成する必要がありますか? ありがとう。