Как свойство «Заголовок» DataGridTemplateColumn (или DataGridTextColumn) может быть связано с некоторым текстовым свойством ViewModel в DataGrid Silverlight 4?
«Идеальное» решение (которое не работает):
<sdk:DataGrid AutoGenerateColumns="False" ...>
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="{Binding MyViewModelProperty}" >
Я слышал, что свойство Header не является FrameworkElement и поэтому не может напрямую использовать DataBinding.Свойство Header все еще не FrameworkElement в SL 4?По крайней мере Blend 4 не хочет DataBind для свойства Header.
Теперь существует ли «хороший» обходной путь, который не требует грязных хаков в коде файла?Может быть, используя класс, производный от DataGridTemplateColumn?Как это можно сделать?
Я бы предпочел решение, которое полностью работает в XAML.То, что я обнаружил в stackoverflow (и в Интернете), до сих пор не решило мой вопрос (например, Связывание с заголовком столбца DataGrid в коде ).