2010-07-06 101 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控件 - 我怀疑这会给你以后很多麻烦。