SilverLight - привязка команды к кнопке в шаблоне управления - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть датагрид. В этой таблице данных у меня есть несколько стилей заголовков столбцов. Внутри шаблона управления этого стиля есть кнопка. Мне нужно привязать команду к этой кнопке.

Обратите внимание, что в стиле заголовка также есть TextBlock, который я связываю, используя привязку элемента к элементу, так как у меня не будет моего viewModel в dataContext заголовка.

Если я использую ту же идею для привязки команды кнопки, она не работает. Я что-то пропустил?

Если это неясно, пожалуйста, дайте мне знать, и я опубликую пример кода.

Заранее спасибо!

1 Ответ

0 голосов
/ 17 декабря 2009

Пример кода всегда помогает: -)

Помните, что каждая строка данных в вашей сетке привязана к элементу с вашим текстовым шаблоном данных. Если ваша команда не существует в вашем классе предметов (что, вероятно, не должно), она не будет правильно привязана.

Можете ли вы вызвать свою команду из свойства SelectedItem change вашей сетки данных, а не из внутренней кнопки? Вы можете сделать это с помощью следующего кода: http://thoughtjelly.blogspot.com/2009/12/silverlight-commands-data-grid-row.html

...