SL - DataGrid - 使Header能被DataBinding(setter)

来源:互联网 发布:百度云 for mac 编辑:程序博客网 时间:2024/04/30 20:32

xmlns:prim="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"

xmlns

:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"


<sdk:DataGrid x:Name="DataGridSearchResult" AutoGenerateColumns="False"

HeadersVisibility="All" RowHeight="25" Height="216">

<sdk:DataGrid.Columns>

<sdk:DataGridTextColumn Width="Auto" IsReadOnly="True" Binding="{Binding Path=NamedProtectionDomainKey.NamedProtectionDomainName, Mode=TwoWay}">


主要部分--------------------------------------------

<sdk:DataGridTextColumn.HeaderStyle>

<Style TargetType="prim:DataGridColumnHeader">

<Setter Property="ContentTemplate">

<Setter.Value>

<DataTemplate><!--Business Domain-->

<TextBlock Text="{Binding Source={StaticResource MasterPageStringLibrary},Converter={StaticResource Localizer},ConverterParameter=searchBusinessDomain_lookup_header0}"/>

</DataTemplate>

</Setter.Value>

</Setter>

</Style>

</sdk:DataGridTextColumn.HeaderStyle>


</sdk:DataGridTextColumn>

<sdk:DataGridTemplateColumn Header="Parent Business Domain">

<sdk:DataGridTemplateColumn.CellTemplate>

<DataTemplate>

<sdk:Label Content="{Binding Path=ParentName}" Margin="5,0,0,0" />

</DataTemplate>

</sdk:DataGridTemplateColumn.CellTemplate>

</sdk:DataGridTemplateColumn>

</sdk:DataGrid.Columns>

</sdk:DataGrid>


方法二:

this

.dataGrid1.Columns[0].Header = new Microsoft.IT.Security.UI.PolicyAdministration.ClientViews.Localization.IssuerStringLibrary().Get("lookup_dtgd_0");
0 0
原创粉丝点击