当前位置: 代码迷 >> Silverlight >> 这些“式样”应该怎样修改?
  详细解决方案

这些“式样”应该怎样修改?

热度:6560   发布时间:2013-02-26 00:00:00.0
这些“样式”应该怎样修改???
这些“样式”应该怎样修改???

问题如图所示:


[img=http://social.msdn.microsoft.com/Forums/getfile/142792][/img]

问题一:“DataGrid”列如何居中?

问题二:“Grid”线样式如何修改???   改为实线。

问题三:“TextBlock”放在“Grid”单元格中,如何居中显示???   水平居中,垂直居中。

问题四:如何将“DataGrid”各行之间的分割线显示出来,就像它的边框一样???

问题五:

        “Grid”、“Textblock”这些元素定义在“DataGrid”控件的“<sdk:DataGridTemplateColumn.CellTemplate >”中,“Expressionblend”就没办法编辑了啊???如下图:


[img=http://social.msdn.microsoft.com/Forums/getfile/142793][/img]


XAML如下:

      

<Grid Margin="69,80,79,82">
            <Grid.RowDefinitions>
                <RowDefinition Height="30"/>
                <RowDefinition/>
            </Grid.RowDefinitions>
           
            <sdk:Label Background="#FFB7D4E0" Content="{Binding EnergyTitle}"/>
            <sdk:DataGrid Grid.Row="1" Name="dg_EnergyCustom" AutoGenerateColumns="False">
                <sdk:DataGrid.Columns>
                    <sdk:DataGridTemplateColumn     DisplayIndex="-1"   Header="年份" IsReadOnly="True" Width="30*" >
                        <sdk:DataGridTemplateColumn.CellTemplate >
                            <DataTemplate>
                                <TextBlock FontSize="13" HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding EnergyYear}"></TextBlock>
                            </DataTemplate>
                        </sdk:DataGridTemplateColumn.CellTemplate>
                    </sdk:DataGridTemplateColumn>
                    <sdk:DataGridTemplateColumn Header="项目" Width="30*">
<sdk:DataGridTemplateColumn.CellTemplate >
<DataTemplate>
                                <Grid ShowGridLines="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
  相关解决方案