WPF доступ к элементу строки DataGrid - PullRequest
0 голосов
/ 14 июля 2010

У меня странная ситуация.У меня есть сетка данных, и в одном из столбцов есть указатель даты и флажок.Флажок, если он установлен, отключит средство выбора даты.

*****************************
  *            |          *
  * DatePicker | Checkbox *
  *            |          *
*****************************

У меня был удар по этому, и тыкал, но не могу найти, где бы я мог получить доступ к объекту строки DatePicker, чтобы отключить его,ItemArray, кажется, хорошо перечисляет значения столбца, но мне нужен прямой доступ, чтобы я мог установить IsEnabled

object selected = the_datagrid.SelectedItem;

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Почему бы вам просто не связать DatePicker.IsEnabled с CheckBox.IsChecked?

0 голосов
/ 14 июля 2010

Должна быть возможность поковыряться в визуальном дереве, чтобы найти DatePicker рядом с флажком, который щелкнул пользователь.Другим решением было бы добавить свойство bool, которое устанавливает флажок, если установлен, и которое контролирует IsEnabled объекта DataPicker.DatePicker и Checkbox должны иметь одинаковый DataContext, так как они находятся в одной строке.

...