WPF DataGrid Автоматически сгенерированные столбцы, изменить имя заголовка - PullRequest
1 голос
/ 12 октября 2010

Я вспоминаю в Silverlight возможность размещать атрибут для данного свойства в модели для альтернативного отображаемого имени при автоматическом создании столбцов в сетке данных. Это возможно в WPF? Я не хочу использовать обработчик событий для изменения имен.

Ответы [ 2 ]

2 голосов
/ 13 октября 2010

Нашел ... вот то, на что я ссылался DisplayAttribute , однако, он не действует в WPF, только SL.Для WPF это можно сделать следующим образом ... сохраняя все в XAML ...

    <dg:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding DatabaseConnections, Mode=Default}">
        <dg:DataGrid.Columns>
            <dg:DataGridTextColumn Header="Display" Binding="{Binding DisplayName}"></dg:DataGridTextColumn>
        </dg:DataGrid.Columns>
    </dg:DataGrid>

... это позволяет вам изменить свойство DisplayName, чтобы оно отображалось как "Display" в заголовкеDataGrid.

2 голосов
...