wpf中控件绑定到程序里面实例化的对象

不过,如果要绑定到已经创建的对象,则您需要以代码形式设置 DataContext,如下例所示。

DataSet myDataSet;

private void OnInit(object sender, EventArgs e)
{
string mdbFile = Path.Combine(AppDataPath, "BookData.mdb");
string connString = string.Format(
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}", mdbFile);
OleDbConnection conn = new OleDbConnection(connString);
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM BookTable;", conn);

myDataSet = new DataSet();
adapter.Fill(myDataSet, "BookTable");

// myListBox is a ListBox control.
// Set the DataContext of the ListBox to myDataSet
myListBox.DataContext = myDataSet;
}

若要查看完整示例,请参见简单绑定示例绑定到 ADO.NET
数据集示例

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注