我想把一個枚舉器的內容,或一些字符串或特定的DataTable的數組作爲DatagridComboBox的項目,所以如何我可以將枚舉數或字符串數組或DataTable內容綁定到DataGridComboBox?如何將枚舉數或變量綁定到WPF中的DataGrid中的DataGridComboBox?
例如,我有一個Datatable我將加載到一個DataGrid,並將記錄綁定到自定義列,並取決於單元格的值(從數據表)當列(在DataGrid中)是一個DataGridComboBox它將自動選擇DataGridComboBox的相應項目。
作爲DataGridTextBox綁定列很容易,但DataGridComboBox列很容易混淆。
我的第一個問題是把項目(一個枚舉器,或一個字符串數組,或一個Datatable或其他)到DataGridComboBox,第二個問題是選擇相應的項目時,我加載的DataTable其中包含記錄到DataGrid。
在此先感謝
但後來我還有一個問題,我怎樣才能從代碼隱藏訪問變量在XAML?我找到了一些例子,但無論如何,我不明白 – Miguel 2011-03-24 10:42:52
它全都在datacontext中,甚至綁定你需要設置網格的datacontext(或網格的一些父母)到你的數據表的textcolumns到你的數據表。對於所有其他控件/列也是如此 - 您只需將Path設置爲datacontext的相應屬性即可。 – hyp 2011-03-24 11:19:54
選擇組合框中的值我已經理解,但綁定一個組合框的項目,我真的不明白,因爲我不知道我如何訪問從XAML的DataContext中的任何東西。我看到你的例子,它似乎很容易,但我不能這樣做,因爲如果我嘗試在ItemsSource中設置綁定的路徑,他不會識別我的變量。 – Miguel 2011-03-24 18:35:46