2010-07-06 74 views
0

我正在使用WPF 4.0。我有一個WPF Datagrid。數據網格中的一列是模板列。在該模板列我已經使用Win窗體文本框,我的問題是,如何綁定WPF中的Windows控件?

  1. 如何綁定WPF中的win窗體texbox控件?
  2. 如何在代碼後面訪問控件或列(c#)?

回答

2

不能將WPF數據綁定與WinForms控件一起使用,WPF數據綁定需要依賴項屬性和FrameworkElement派生對象 - 兩者都是WPF的一部分,並且在WinForms中不可用。

WinForms有它自己的數據綁定系統,它完全與WPF的數據綁定不兼容(在某些情況下它也更弱和不可用)。

如果你想使用WPF的數據綁定,你只能使用WPF控件。

我建議你使用WPF文本框或將整個網格切換到WinForms並使用DataGridView。

順便說一句 - 我不會把WPF數據網格(或任何其他項目控件)內的WinForms控件 - 我懷疑這會給你以後很多麻煩。