Есть ли способ применить эффект шейдера к определенной ячейке сетки?

Есть ли способ применить шейдерный эффект к определенной ячейке сетки.

BR


person Saghar    schedule 12.08.2010    source источник


Ответы (1)


Вы не можете применить шейдерный эффект к определенной ячейке сетки, но вы можете добавить элемент управления «Прямоугольник» или «Граница» на панель (например, «Сетка»), чтобы получить желаемый эффект. Не забудьте сначала добавить Rectangle или поэкспериментировать с ZIndex, как показано ниже, чтобы ваш код не скрывал никаких элементов управления.

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Rectangle Grid.Column="0" Grid.Row="1" Panel.ZIndex="0" >
            <Rectangle.Style>
                <Style TargetType="{x:Type Rectangle}">
                    <Setter Property="Fill" Value="Blue"/>
                </Style>
            </Rectangle.Style>
        </Rectangle >
        <TextBox Grid.Column="0" Grid.Row="1" Height="25" Margin="10" Text="Test 123" Panel.ZIndex="1" />
    </Grid>
person Zamboni    schedule 14.08.2010