2011-03-13 6 views
0

シナリオ:ユーザーコントロール、GridViewのとコレクション:単一のコレクションに複数のユーザーコントロールをバインド

enter image description here

3つのものがあります。 UserControl:Grid Row:コレクション行の間に1:1:1のマッピングがあります。

問題は、単一のusercontrolをコレクション行にバインドする方法です。コレクション内のオブジェクトが更新されると、対応するGridViewの行とユーザーコントロールが自動的に更新される必要があります。

EDIT:完全なUIはマルチスレッドです。だから、元のコレクション全体としては、ほとんどの場合、再作成されることはありません。オブジェクトのみが追加/削除/更新されます。

答えて

0

私が行うことは、コレクション更新のイベントハンドラのすべてのコントロールを再バインドすることです。

+0

UIがマルチスレッド化されているため、100秒間の更新が数秒で発生する可能性があります。これはパフォーマンスを殺すだけです。 –

+0

だから、コレクションを汚れていると「マークする」ことができます。たぶん何かがコントロールの1つで行われたときにのみ再バインドします。あなたが質問に返信したときや返信しているときに、このサイトが行うのと同じように、別の回答が投稿されます。 –

関連する問題