0

XamDataGrid-Topic の初心者です。現在、XamDataGrid をいじって、どのような機能が提供されているかを調べています。

すでに 2 つの質問があります。

次のような階層データがあります。

パブリック クラス TestDTO

{

public int ID { get; 設定; }

public string 説明 { get; 設定; }

public ObservableCollection チルドレン { get; 設定; }

}

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

私のxamlが表示されません...

次のようなデータを表示したい:

列 ID | 列の説明

  • 123 | 説明123

  • 234 | 説明234

    456 | 子の説明456

  • 567 | 説明567

問題は、「parentLayout」だけが XamDataGrid によって使用されているようです。「childLayout」の変更は受け付けません。さらに、Column-Headers は子レベルに表示されますが、LabelLocation = Hidden です。トップレベルの dataType が子レベルと同じ場合、一般的な問題はありますか?

それは私の次の質問に私をもたらします:

ParentLayout の列を childLayout の列と同期することは可能ですか? したがって、それらは同じアライメントを持っていますが、expand-indicator はまだ意図されています。

前もって感謝します!

4

2 に答える 2

1

まず、XamDataGrid は で動作しBindingList<T>ます。したがって、 Children コレクションをBindingList<T>. また、親と子で別々のフィールド レイアウトを作成しましたか? 子レイアウトFieldLayoutSettingsセット内LabelLocation="Hidden"

于 2011-03-23T09:39:16.643 に答える
0

同じ問題がありました。子のデータ型が異なる場合、グリッドは正常に機能しました。子のデータ型が親と同じ型の場合、親のレイアウトが使用されます。この投稿からプロパティの追加を開始しました: ここにリンクの説明を入力してください

グリッドが子レイアウトの監視を開始したのは、子レイアウトで ParentFieldLayoutKey prop を設定していました。

于 2019-03-10T14:28:59.670 に答える