Как установить фоновый цвет grid-столбца в wpf? - PullRequest
6 голосов
/ 14 июня 2011

У меня есть приложение wpf mvvm. И иметь СЕТКУ с несколькими столбцами

Какой лучший способ установить фоновый цвет столбца сетки в wpf?

Ответы [ 2 ]

16 голосов
/ 14 июня 2011

Ответ dabble125 был идеальным, но чтобы дать вам образец и отметить примечание, что важно, где разместить прямоугольник, посмотрите код:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>

    <!--  this is not a good place for text block.
          the text block is beneath the rectangle  
          so it would not be seen  -->
    <!--<TextBlock Grid.Column="1"  Text="Some Text"/>-->

    <Rectangle Grid.Column="1" Grid.RowSpan="1000">
        <Rectangle.Fill>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF83FF97" Offset="0" />
                <GradientStop Color="White" Offset="1" />
            </LinearGradientBrush>
        </Rectangle.Fill>
    </Rectangle>

    <TextBlock Grid.Column="1"  Text="Some Text"/>
</Grid>
6 голосов
/ 14 июня 2011

В одну сторону:

Создайте прямоугольник и установите его заливку в цвет по вашему выбору.
Затем установите для его значения Grid.RowSpan большое число или количество имеющихся у вас строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...