0

グリッドのすべての行/セルに、XAML よりも境界線の太さとコード内の色が特徴的な色を付けたいのですが、どうすればよいですか。

<Border Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="1" BorderBrush="White">
    <Border.Background>
        <LinearGradientBrush EndPoint="1,0" StartPoint="1,1">
            <GradientStop Color="LightGray" Offset="0" />
            <GradientStop Color="LightGray" Offset="1" />
        </LinearGradientBrush>
    </Border.Background>
    <TextBlock Foreground="Black"  Text="Account Number :"   Margin="10" Grid.ColumnSpan="2"  />
</Border>

上記は私のグリッド行の XAML コードです。C# コードで同様に実行しようとしています。行またはセルに境界線プロパティを追加するにはどうすればよいですか。

4

2 に答える 2

0

まず、境界線に名前を付ける必要があります。たとえば、を設定しx:Name=myBorderます。

コードビハインドよりも次のことができますGrid.SetRow(myBorder, 1);。同様に、設定した列の場合:Grid.SetColumn(myBorder, 1);

詳細については、msdnの記事を参照してください:方法:グリッド要素を作成する

于 2012-09-22T09:03:42.360 に答える
0

これがあなたを助けることができるかどうか私は知りません。キャンバスを使用して C# コードから行の色を変更し、コンテンツをグリッドに追加する前に、1 行おきにキャンバスを追加し、キャンバスの背景色を変更してから、通常どおりコンテンツを追加しました。よろしく。

于 2012-09-24T17:09:51.323 に答える