方法:(など、ルックアップエディタのDetailフォームキャプション)を表示部材の指定方法:(詳細はフォームのタイトルについてなど、編集者を見つけるための)表示メンバーを指定します

XAFアプリケーションで使用される各ビジネス・オブジェクトはデフォルトプロパティを持っている必要があります。デフォルトプロパティの値は、XAFアプリケーションのUIで、人間が読み取り可能な識別子として扱われている(例えば、フルネーム連絡先件名タスク、など)。デフォルトのプロパティ値は、以下に表示されます。

XAFは、アプリケーションで使用される各ビジネス・オブジェクトはデフォルトプロパティを持っている必要があります。XAFアプリケーションUIでは、デフォルトの属性値は、(例えば、連絡先、タスクのテーマのフルネーム)人間が読める識別子として扱われます。デフォルトの属性値は以下の内容に示されています。

  • 詳細ビューキャプション。
  • リストビューの左端の列。
  • 検索リストビュー。
  • 拡張していない状態でのルックアップエディタ。
  • 詳細ビューのタイトル。
  • リストビューの左端の列。
  • リストビューを探します。
  • 未展開状態のエディタを検索します。

ビジネスクラスの既定のプロパティ

デフォルトの属性ビジネスクラス

強くあなたが適用することをお勧めしXafDefaultPropertyAttributeの属性をして、この属性にデフォルトプロパティの名前を渡します。デフォルトプロパティは、(使用して隠されていない公共の可視として宣言する必要があります閲覧可能な(偽の)属性)。デフォルトプロパティを宣言していない場合は、GUIDまたは整数識別子は、UIに表示されることがあります。これらの識別子は、エンドユーザーによって見られることを意図していないと混乱につながる可能性があります。

それを強くおXafDefaultPropertyプロパティとこのプロパティに渡されたデフォルトの属性名を適用することをお勧めします。デフォルトの属性は、パブリックと見えるように宣言しなければなりません(ブラウザを使用しない(false)属性は非表示します)。デフォルトプロパティを宣言しない場合、UIが表示されるか、またはGUID整数の識別子することができます。これらの識別子は、混乱を引き起こす可能性があり、エンドユーザーが見るには適していません。

 

使用してDevExpress.ExpressApp.DCを。
// ... 
[XafDefaultProperty(がNameOf(件名))]
 パブリック クラスタスク{
     // ... 
    公共の 文字列の件名{ GETセット; }
     // ... 
}

 

別の方法としては、使用することができますDefaultPropertyのから属性をSystem.ComponentModelの名前空間。

また、あなたは、属性空間というシステム。DefaultPropertyコンポーネントモデルを使用することができます。

 

ヒントヒント
XAFは、自動的にデフォルトのプロパティを検出することができます。プロパティ名がある場合は名前、またはそれに含まれる名前の部分文字列を、このプロパティはデフォルトとみなされ、明示的にデフォルトのプロパティを指定する必要はありません。
それは自動的にXAFのデフォルトのプロパティを検出することができます。属性名が名前である、またはそれは名前をサブストリングが含まれている場合、この属性はデフォルト値とみなされ、明示的にデフォルトのプロパティを指定せずにされています。

 プロパティは、ルックアップエディタに表示しました

エディタに表示されるプロパティを探します

参照されたビジネス・オブジェクトのデフォルトのプロパティが検索プロパティエディタに表示されます。あなたが検索で別のプロパティを使用する必要がある場合は、使用IModelCommonMemberViewItem.LookupPropertyの中でプロパティをモデルエディター

ビジネスオブジェクト参照のデフォルト属性は、ルックアップ属性エディタに表示されます。あなたがルックアップで他の属性を使用する必要がある場合は、モデルエディタのIModelCommonMemberViewItemを使用しています。検索プロパティを。

LookupProperty

おすすめ

転載: www.cnblogs.com/foreachlife/p/How-to-Specify-a-Display-Member-for-a-Lookup-Editor-Detail-Form-Caption-etc.html