3

グリッドの特定のセルにシェーダー効果を適用する方法はありますか?

ブラジル

4

1 に答える 1

1

特定のグリッド セルにシェーダー効果を適用することはできませんが、(グリッドなどの) パネル内に Rectangle または Border コントロールを追加して、探している目的の効果を得ることができます。最初に 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>
于 2010-08-14T14:49:24.817 に答える