2009-12-17 3 views
0

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

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

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

Если это неясно, сообщите мне, и я отправлю образец кода.

Заранее благодарен!

ответ

0

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

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

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