1

devexpress xaf を使用してマルチプラットフォーム アプリを作成しています。共通フィールド「creation_date、created_by」などを含むクラス「commonFields」があります。他のすべてのクラスはこのクラスから継承します。私の問題は、detailView レイアウトでは、共通フィールドが commonFields というグループに表示されることです。

モデル エディターを使用してグループを右クリックし、グループ解除を選択するだけで解決できることはわかっていますが、50 を超えるテーブルがある場合は、すべてのレイアウトを GUI から個別に編集する必要があります。

同じグループに継承されたフィールドを表示するクラスに追加できるメソッドまたは属性が他にあるかどうかを知りたかったのです。

ありがとうございました

4

2 に答える 2

0

残念ながら、これには組み込みの属性はありませんが、いくつかの指示があります。

まず、レイアウトのカスタマイズに関する公式の DevExpress 推奨事項を必ずお読みください。

次に、Xpand フレームワークの部分的なビューの継承を確認します。確かに強力なツールですが、上記の場合に必ずしも時間を節約できるわけではありませんが、あなたが持っている複雑さをすべて知っているわけではないので、ここにあなたが頼りになるプレーヤーがあります.

また、グループ化されたレイアウトにチャンスを与えることを検討しましたか? 魅力的で便利なものにする方法を見つけることができます。拡張可能にする方法を確認してください: https://www.devexpress.com/Support/Center/Quest/Details/Q101774

上記の解決策のいずれもニーズを満たせず、すべてのビューでグループ化を解除する時間を節約するだけでよい場合は、xaf のモデル XML ファイルを直接編集できることを覚えておいてください。親オブジェクトのプロパティの後に生成された LayoutGroups は、すべてのビューで同じ ID を持つため、すべてのビューのこれらのグループで ShowCaption を false にスマートに設定できます;)。

于 2015-02-03T01:20:58.337 に答える