Как связать элемент управления Windows в WPF? - PullRequest
0 голосов
/ 06 июля 2010

Я использую WPF 4.0. У меня есть WPF Datagrid. Один из моих столбцов в сетке данных - это столбец шаблона. В этом столбце шаблона я использовал текстовое поле Win form, и моя проблема в том, что

  1. Как связать этот элемент управления texbox в WPF?
  2. Как получить доступ к этому элементу управления или столбцу в Code позади (c #)?

1 Ответ

2 голосов
/ 06 июля 2010

Нельзя использовать привязку данных WPF с элементами управления WinForms, для привязки данных WPF требуются свойства зависимостей и производные объекты FrameworkElement - оба являются частью WPF и недоступны в WinForms.

У WinForms есть своя собственная система привязки данных, она полностью несовместима с привязкой данных WPF (в некоторых случаях она также слабее и непригодна для использования).

Если вы хотите использовать привязку данных WPF, вы должны использовать только элементы управления WPF.

Я предлагаю вам либо использовать WPF TextBox, либо переключить всю сетку на WinForms и использовать DataGridView.

кстати - я бы не стал помещать элемент управления WinForms в сетку данных WPF (или любой другой элемент управления) - я подозреваю, что в будущем это доставит вам немало хлопот.

...