0

XamDataGridで、データ項目がわかっている2つのレコード間の区切りまたは線を示す方法が必要です。現在、グラデーションを含む行に背景ブラシを追加してこれを行っています(上の行は下の近くに赤一色、下の行は上近くに赤一色)、見栄えの良い赤の外観になります2つの行の間の線。コンバーターは、データアイテムを特別なデータアイテムを含むフィールドと照合し、一致する場合はブラシを適用します。ただし、実際の背景を行に追加する必要があります。

サンプル実行、通常の背景(黄色)の例とともに、必要な赤い線を示します

では、2つのLinearGradientBrushesを同じ行に適用する方法はありますか?または、2つの境界線グラデーションのStopCollectionsを通常の背景ブラシに追加しようとしましたが、これは、通常の背景ごとに3つの可能なブラシ(シンプル、上部が赤、下部が赤)があることを意味し、12個あるとすぐに追加されます。可能な背景。

別の接線で、このバックグラウンドハック以外の方法でxamDataGridに線を追加したり、区切り文字を表示したりすることは可能でしょうか?おそらく、境界線のハック、または行インデックスで指定された場所のグリッドに視覚要素を挿入する実際の方法ですか?

4

1 に答える 1

0

DataRecordCellAreaのスタイルを追加して、セルの下に境界線を表示できます。例えば:

<Style TargetType="{x:Type igDP:DataRecordCellArea}">
    <Setter Property="BorderBrush" Value="Red"/>
    <Setter Property="BorderThickness" Value="0,0,0,2"/>
</Style>

これを条件付きで使用する必要があるロジックを追加する必要があることに注意してください。

于 2012-09-18T00:23:05.150 に答える