如何在Datagrid的单个单元格中拥有更多的单元格-Silverlight?

Dhinesh

我试图创建一个表,如下所示,

在此处输入图片说明

这是我的代码:

 <my:DataGrid>
     <my:DataGrid.Columns>
         <my:DataGridTextColumn Header="Class"/>
         <my:DataGridTextColumn Header="Sec"/>
         <my:DataGridTextColumn Header="Monday"/>
         <my:DataGridTextColumn Header="Tuesday"/>
         <my:DataGridTextColumn Header="Wednesday"/>
         <my:DataGridTextColumn Header="Thursday"/>
         <my:DataGridTextColumn Header="Friday"/>
      </my:DataGrid.Columns>
  </my:DataGrid>

如何在星期一内将第1到8列包括在内
?有什么可以帮助我的吗?

萨耶塔兰(Sajeetharan)

干得好,

<UserControl xmlns:Controls1="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"  x:Class="SilverlightApplication2.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly= System.Windows.Controls.Data"
xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
    <Grid x:Name="LayoutRoot" Background="White">
        <Controls1:DataGrid>
             <Controls1:DataGrid.Columns>
                <Controls1:DataGridTemplateColumn Header="Monday" Width="2.5*">
                    <Controls1:DataGridTemplateColumn.HeaderStyle>
                        <Style TargetType="Primitives:DataGridColumnHeader" BasedOn="{StaticResource ColumnHeaderStyle}">
                            <Setter Property="Template">
                                <Setter.Value>
                                    <ControlTemplate TargetType="Primitives:DataGridColumnHeader">
                                        <Grid Name="Root">
                                            <VisualStateManager.VisualStateGroups>
                                                <VisualStateGroup x:Name="CommonStates">
                                                    <VisualState x:Name="Normal" />
                                                    <VisualState x:Name="MouseOver"/>
                                                    <VisualState x:Name="Pressed"/>
                                                </VisualStateGroup>
                                                <VisualStateGroup x:Name="SortStates">
                                                    <VisualState x:Name="Unsorted" />
                                                    <VisualState x:Name="SortAscending"/>
                                                    <VisualState x:Name="SortDescending"/>
                                                </VisualStateGroup>
                                            </VisualStateManager.VisualStateGroups>
                                            <Grid.ColumnDefinitions>
                                                <ColumnDefinition/>
                                                <ColumnDefinition Width="Auto" />
                                            </Grid.ColumnDefinitions>

                                            <Rectangle x:Name="BackgroundRectangle" Stretch="Fill" Fill="Yellow" Grid.ColumnSpan="2" />

                                            <Rectangle x:Name="BackgroundGradient" Stretch="Fill" Grid.ColumnSpan="2" >
                                                <Rectangle.Fill>
                                                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1" >
                                                        <GradientStop Color="#FFB93A42" Offset="0" />
                                                        <GradientStop Color="#FF48030A" Offset="1" />
                                                    </LinearGradientBrush>
                                                </Rectangle.Fill>
                                            </Rectangle>

                                            <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0" Grid.Column="0" Grid.ColumnSpan="2">
                                                <Grid.RowDefinitions>
                                                    <RowDefinition Height="auto"/>
                                                    <RowDefinition Height="auto"/>
                                                    <RowDefinition Height="auto"/>
                                                </Grid.RowDefinitions>
                                                    <TextBlock Text="Monday" VerticalAlignment="Center" HorizontalAlignment="Center" Margin="2" Grid.Row="0"/>
                                                <Border Grid.Row="1" Background="White" BorderBrush="White" BorderThickness="1" Height="1" />
                                                <Grid Grid.Row="2" >
                                                    <Grid.ColumnDefinitions>
                                                        <ColumnDefinition Width="0.5*"/>
                                                        <ColumnDefinition Width="0.5*"/>
                                                        <ColumnDefinition Width="0.5*"/>
                                                        <ColumnDefinition Width="0.5*"/>
                                                        <ColumnDefinition Width="0.5*"/>
                                                    </Grid.ColumnDefinitions>
                                                    <TextBlock Margin="2" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center" Text="1"/>
                                                    <TextBlock Margin="2" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center" Text="2"/>
                                                    <TextBlock Margin="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center" Text="3"/>
                                                    <TextBlock Margin="2" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center" Text="4"/>
                                                    <TextBlock Margin="2" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Text="5"/>
                                                </Grid>
                                            </Grid>
                                            <Rectangle Name="VerticalSeparator" Grid.Column="1" Width="1" VerticalAlignment="Stretch" Fill="{TemplateBinding SeparatorBrush}" Visibility="{TemplateBinding SeparatorVisibility}" />
                                        </Grid>
                                    </ControlTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </Controls1:DataGridTemplateColumn.HeaderStyle>
                    <Controls1:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="0.5*"/>
                                    <ColumnDefinition Width="0.5*"/>
                                    <ColumnDefinition Width="0.5*"/>
                                    <ColumnDefinition Width="0.5*"/>
                                    <ColumnDefinition Width="0.5*"/>
                                </Grid.ColumnDefinitions>
                                <TextBlock Margin="2" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding 1}"/>
                                <TextBlock Margin="2" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding 2}"/>
                                <TextBlock Margin="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding 3}"/>
                                <TextBlock Margin="2" Grid.Column="3" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding 3}"/>
                                <TextBlock Margin="2" Grid.Column="4" VerticalAlignment="Center" HorizontalAlignment="Center" Text="{Binding 4}"/>
                            </Grid>
                        </DataTemplate>
                    </Controls1:DataGridTemplateColumn.CellTemplate>
                </Controls1:DataGridTemplateColumn>
            </Controls1:DataGrid.Columns>
        </Controls1:DataGrid>
    </Grid>
</UserControl>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除单个单元格?

来自分类Dev

Silverlight中的椭圆上的文字

来自分类Dev

单个单元格中的字符

来自分类Dev

没有Silverlight的RIA服务

来自分类Dev

如何验证DataGrid中的Null或Empty单元格

来自分类Dev

没有从单个单元格中删除PHPExcel空白

来自分类Dev

WPF中Silverlight的DoubleTap事件

来自分类Dev

DotNetBrowser中的Silverlight支持

来自分类Dev

在Silverlight中刷新DataGrid

来自分类Dev

C#Excel Interop-如何检查范围中的单个单元格是否具有单元格边框?

来自分类Dev

如何在单元格中搜索文本,单元格中可能有多个值

来自分类Dev

如何从单个单元格获取所有值

来自分类Dev

如何在单个单元格中垂直合并数据帧中的所有行?

来自分类Dev

容器中的Silverlight Modal Winth

来自分类Dev

在Silverlight中播放视频

来自分类Dev

如何在Silverlight中获取DataGrid中的Button?

来自分类Dev

访问DataGrid中的单元格数据

来自分类Dev

可以在Silverlight中查看RTF

来自分类Dev

更新DataGrid中的单个单元格

来自分类Dev

在WPF Datagrid中更改单个单元格的颜色

来自分类Dev

Openpyxl在单个单元格中写入

来自分类Dev

带有Silverlight的EPPlus

来自分类Dev

从datagrid中的行获取所有单元格数据

来自分类Dev

如何在TableView上修改单个单元格的属性

来自分类Dev

如何在Jface TableViewer中选择单个单元格?

来自分类Dev

如何在html中组成覆盖表格的单个单元格(具有自己的内容)的元素?

来自分类Dev

如何在部分更改单个单元格的高度

来自分类Dev

如何从uitableview单元格中删除单元格

来自分类Dev

如何更改 WPF 中的 DataGrid 单元格悬停颜色?

Related 相关文章

热门标签

归档