Silverlight 4.0: имя столбца DataGridTextColumn

#c# #.net #silverlight #silverlight-4.0 #datagrid

#c# #.net #silverlight #silverlight-4.0 #datagrid

Вопрос:

Есть ли способ получить DataGridTextColumn имя в исходном коде? Например: я хочу получить Database значение name:

 <sdk:DataGrid  AutoGenerateColumns="False">
    <sdk:DataGrid.Columns>
        <sdk:DataGridTextColumn x:Name="Database">
            </sdk:DataGridTextColumn>
        </sdk:DataGrid.Columns>
    </sdk:DataGrid>
  

Ответ №1:

Нравится это?

 var columnName = myDataGrid.Columns[0].GetValue(FrameworkElement.NameProperty);
  

или если оно находится внутри страницы:

 var columnName = myDataGrid.Columns[0].GetValue(NameProperty);
  

Я предположил, что вы знаете индекс. Потому что, если и имя, и индекс неизвестны, было бы трудно найти его :), если только нет других отличительных свойств.

Комментарии:

1. Спасибо! Думал об этом почти час