У меня есть 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 ...