如何更改特定行的整个网格背景颜色

时间:2018-05-21 01:35:50

标签: xaml uwp

类似的东西:

<Grid Background="Yellow" Width="300">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="0"/>
    </Grid.RowDefinitions>
</Grid>

但这会改变整个网格。我只是想改变特定行的背景颜色。怎么样?

1 个答案:

答案 0 :(得分:2)

在Grid中添加另一个Grid,如下所示:

<Grid Background="Yellow" Width="300">
     <Grid.ColumnDefinitions>
        <ColumnDefinition Width="50"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="0"/>
    </Grid.RowDefinitions>

    <Grid Background="Blue" Grid.RowSpan="2" Grid.Column="0"/>
</Grid>