2012-01-18 3 views
1

Как установить горизонтальное выравнивание столбца в сетке серебряного света ??? Пожалуйста, помогитеКак установить правильное выравнивание столбца в сетке из серебристого света

ниже в моем XAML коде

<sdk:DataGrid AutoGenerateColumns="False" ColumnWidth="*" RowDetailsVisibilityMode="Collapsed" x:Name="grdSalesOrder" TabIndex="22" ItemsSource="{Binding Path=PCVSaleOrders}" SelectionMode="Single" Height="{Binding Path=GridHeight}" Width="953"> 
       <sdk:DataGrid.Columns> 
<sdk:DataGridTextColumn Binding="{Binding Path=CustomerName}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Customer Name" IsReadOnly="True" /> 
        <sdk:DataGridTextColumn Binding="{Binding Path=Status}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Status" IsReadOnly="True" /> 
        <sdk:DataGridTextColumn Binding="{Binding Path=PriceAmt}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Price Amount" IsReadOnly="True"/> 

ответ

3

Вы должны использовать свойство CellStyle

<sdk:DataGrid AutoGenerateColumns="False" ColumnWidth="*" RowDetailsVisibilityMode="Collapsed" x:Name="grdSalesOrder" TabIndex="22" ItemsSource="{Binding Path=PCVSaleOrders}" SelectionMode="Single" Height="{Binding Path=GridHeight}" Width="953"> 
      <sdk:DataGrid.Columns> 
<sdk:DataGridTextColumn CellStyle="MyStyle" Binding="{Binding Path=CustomerName}" CanUserReorder="True"  CanUserResize="True" CanUserSort="True" Width="Auto" Header="Customer Name" IsReadOnly="True" /> 
       <sdk:DataGridTextColumn CellStyle="MyStyle" Binding="{Binding Path=Status}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Status" IsReadOnly="True" /> 
       <sdk:DataGridTextColumn CellStyle="MyStyle" Binding="{Binding Path=PriceAmt}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Price Amount" IsReadOnly="True"/> 

и вы стиль может быть установлен следующим образом:

<Style x:Key="MyStyle" TargetType="sdk:DataGridCell"> 
    <Setter Property="Background" Value="Transparent" /> 
    <Setter Property="HorizontalContentAlignment" Value="Center" /> 
    <Setter Property="IsTabStop" Value="False" /> 
    <Setter Property="Template" Value="{StaticResource DataGridCellTemplate}" /> 
    <Setter Property="VerticalContentAlignment" Value="Center" /> 
    </Style> 

Теперь вы можете выбрать то, что хотите изменить. Надеюсь, это поможет!

+0

Спасибо большое за его работу –

Смежные вопросы