C# WPF DataGrid自动生成列,更改标题名称
我记得Silverlight在数据网格上自动生成列时,能够在模型中的给定属性上放置一个属性作为备用显示名称。这在WPF中可能吗?我不想使用事件处理程序来更改名称。签出:。签出:。找到了它…以下是我引用的内容,但在WPF中它似乎无效,只有SL。对于WPF,可以这样做…将所有内容保留在XAML中C# WPF DataGrid自动生成列,更改标题名称,c#,wpf,silverlight,wpftoolkit,C#,Wpf,Silverlight,Wpftoolkit,我记得Silverlight在数据网格上自动生成列时,能够在模型中的给定属性上放置一个属性作为备用显示名称。这在WPF中可能吗?我不想使用事件处理程序来更改名称。签出:。签出:。找到了它…以下是我引用的内容,但在WPF中它似乎无效,只有SL。对于WPF,可以这样做…将所有内容保留在XAML中 <dg:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding DatabaseConnections, Mode=Default
<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属性以在DataGrid的标题中显示为Display。找到了它…这是我引用的内容,但在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属性以在DataGrid的标题中显示为Display。也就是说,通过处理事件,我不想这样做,我在SL中回忆起在模型中为属性放置属性以定义备用文本的能力。这是我如何做到的,但也就是说,请发布您的解决方案,以便在您找到解决方案时我也可以使用它。也就是说,通过处理事件,我不想这样做,我在SL中回忆起在模型中为属性放置属性以定义备用文本的功能。这是我如何做到的,但也就是说,请发布您的解决方案,以便在找到解决方案时我也可以使用。此处AutoGenerateColumns被禁用,与问题标题相反:/此处AutoGenerateColumns被禁用,与问题标题相反:/