1

私たちのプロジェクトでは、コアテーブルでのCRUD操作用に15の画面を定義する必要があります。

リスト、ナビゲーション、UIマークアップを含む1つの画面を一度だけ定義し、これらの画面をすべてのCRUDテーブルで再利用したいと思います。

これを達成するための最良のアプローチは何ですか?

継承を試みましたが、継承を許可しないXAMLに追いつきました(インターネット/ブログでいくつかのアプローチを確認しましたが、良い結果を得ることができませんでした)。

4

1 に答える 1

1

これに対処する最善の方法は、Styles、UserControls、および場合によっては Templates を使用して再利用を最大化することです。

これらすべての UI を定義する必要がないようにする唯一の方法は、UI を生成することです (設計時または実行時)。

Lightswitch は、こ​​れを実行できる (実行できたはずの) ジェネレータです。

メタデータに基づいて UI を作成する独自の UI フレームワークを作成することもできますが、コストがかかりすぎる可能性があります。

于 2012-08-28T11:06:10.050 に答える