2011-03-23 23 views
0

XamDataGrid-Topicの新機能です。現在、XamDataGridを使用して、提供されている機能を調べています。XamDataGrid同じデータ型の階層構造

は、私はすでに2つの質問があります

私はこのようになります階層データを持っている:

パブリッククラスTestDTO

{

公共のint Idを{取得します。セット; }

公開ストリング説明{get;セット; }

public ObservableCollection Children {get;セット; }

}

私のXAML FieldLayoutsは次のようになります。

私のXAMLは... を示すことができません

データを表示したい:

Column Id |列説明

  • 123 | Description123

  • 234 | Description234

    456 | ChildDescription456

  • 567 | Description567

問題は次のとおりです。「parentLayout」だけがXamDataGridで使用されているようです。 "childLayout"の変更は受け付けられません。さらに、LabelLocation = Hiddenでも、列ヘッダーは子レベルで表示されます。トップレベルのデータ型が子レベルと同じ場合、一般的な問題はありますか?

がchildLayoutのものとParentLayoutの列を同期させることが可能です:私の次の質問に私をもたらし

?だから彼らは同じアライメントを持っていますが、拡張インジケーターはまだ意図されています。

ありがとうございます!

+0

問題を解決したらどんな成功?私はあなたのフィードバックに興味を持っています。ありがとう –

答えて

1

まず、XamDataGridはBindingList<T>で動作します。子供コレクションをBindingList<T>に変更してください。また、親と子の別々のフィールドレイアウトを作成しましたか?子供のレイアウトでFieldLayoutSettingsを設定してLabelLocation="Hidden"

+1

はい別のフィールドレイアウトを作成し、子レイアウトにはlabelloaction = hiddenがあります。問題は、子データ型が親データ型と同じであることです。したがって、親フィールドのレイアウトだけが使用されます。 –

関連する問題