Silverlight 3.0: как связать DataGridColumn с ICommand, где DataGrid связан с ItemsSource - PullRequest
0 голосов
/ 02 ноября 2009

У меня есть SL3 DataGrid, привязанная к коллекции. Один столбец таблицы данных - это столбец HyperlinkButton, и я хочу связать событие щелчка столбца с ICommand, присутствующей в ВМ.

псевдокод:

DataGrid ItemsSource = "{Binding someCollection}" DataGridHyperLinkColumn Commands.Command = "{Binding myClickCommand}"

Теперь в этом сценарии Commands.Command пытается найти myClickCommand внутри someCollection вместо того, чтобы получать его из свойства myClickCommand виртуальной машины.

Я также пытался исправить исправление Commands.Command = "{Binding Path = DataContext.myClickCommand, ElementName = nameOfUserControl}", но это также не удалось.

Какой выход ...? Я не хочу использовать BindingHelper, поскольку SL3 уже поддерживает ElementBinding ...

1 Ответ

0 голосов
/ 03 ноября 2009
...