【问题标题】:How to set right alignment of column in the grid of silver light如何在银光网格中设置列的右对齐
【发布时间】:2012-01-18 12:19:31
【问题描述】:

如何在银光网格中设置列的水平对齐??? 请帮忙

在我的 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"/>

【问题讨论】:

    标签: silverlight grid


    【解决方案1】:

    你必须使用属性 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>
    

    现在您可以选择要更改的内容.. 希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多