我是说Grid里自己用线分开的那些单元格?怎么控制啊?

解决方案 »

  1.   

    求救希望大侠能给我解决解决问题谢谢!
    http://topic.csdn.net/u/20101222/15/a4c712a0-01d1-4d25-87c2-48c65d9368c7.html
      

  2.   

    图片看不见<Grid ShowGridLines="True">
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
            
        <Grid.Resources>
            <Style TargetType="TextBlock">
                <Setter Property="FontSize" Value="14"/>
                <Setter Property="TextAlignment" Value="Center"/>
                <Setter Property="VerticalAlignment" Value="Center"/>
            </Style>
        </Grid.Resources>
            
        <TextBlock Grid.Row="0" Grid.Column="0" Text="0, 0"/>
        <TextBlock Grid.Row="0" Grid.Column="1" Text="0, 1"/>
        <TextBlock Grid.Row="0" Grid.Column="2" Text="0, 2"/>    <TextBlock Grid.Row="1" Grid.Column="0" Text="1, 0"/>
        <Rectangle Grid.Row="1" Grid.Column="1" Fill="Green"/>
        <TextBlock Grid.Row="1" Grid.Column="1" Foreground="White">
            1, 1<LineBreak/>
            中间的格子
        </TextBlock>
        <TextBlock Grid.Row="1" Grid.Column="2" Text="1, 2"/>    <TextBlock Grid.Row="2" Grid.Column="0" Text="2, 0"/>
        <TextBlock Grid.Row="2" Grid.Column="1" Text="2, 1"/>
        <TextBlock Grid.Row="2" Grid.Column="2" Text="2, 2"/>
    </Grid>
      

  3.   


    楼主理解错误了,Grid 中的格子没有Background这个属性,不能设置的。
    需要在格子中加入控件,设置控件的属性。
    <Rectangle Name="rect1" Grid.Row="1" Grid.Column="1" Fill="Green"/>
    rect1.Fill = Brushes.Red;
    至于控件被放入哪个格子,是通过控件的 Grid.Row 和 Grid.Column 附加属性实现的。Grid.SetRow(rect1, 2);