10

2 つのレベルのデータを持つ xamDataGrid があります。(SOに関する他の質問を参照)。

1 レベルのデータがどこから始まり、1 秒がどこから始まるかを視覚的に示すものはほとんどありません。xamFeatureBrowser からのこのスニペットを見てください。

ここに画像の説明を入力

私が望むのは、2 番目のレベルを少しインデントすることです。RecordPresenter にはNestedContentMarginプロパティがありますが、読み取り専用です...

別の方法として、第 2 レベルのグリッドごとにある種の薄いフッターを表示することもできます。

4

1 に答える 1

10

これは、予想よりも簡単であることが判明しました。質問する前にこれを試したと確信していますが、何らかの理由で失敗しました。私が同僚に問題を見せたとき、彼はそれをそのように機能させました. :-/

だからここにスタイルがあります:

<Style TargetType="{x:Type igDP:DataRecordPresenter}" x:Key="NestedRecordStyle">
  <Setter Property="Margin"  Value="20,0,0,0"/>
</Style> 

そして、ネストされたフィールドセットにそれを適用する方法は次のとおりです。

<igDP:FieldLayout ParentFieldLayoutKey="MainLayout">
  <igDP:FieldLayout.Settings>
    <igDP:FieldLayoutSettings DataRecordPresenterStyle="{StaticResource NestedRecordStyle}"/>
  </igDP:FieldLayout.Settings>
  ...
</igDP:FieldLayout>

ちょうどそのように...

編集:タイプミスを更新

于 2011-04-05T16:43:07.430 に答える