バージョン

KeyMatchingEnforced プロパティ

FieldLayout を関連する DataRecord に割り当てるときに、Key プロパティがデータ項目プロバイダーのキーと一致する必要があるかどうかを取得または設定します。
シンタックス
'宣言
 
Public Property KeyMatchingEnforced As Boolean
public bool KeyMatchingEnforced {get; set;}
解説

FieldLayout を DataRecord に割り当てる場合、FieldLayouts コレクションでデータ項目に最も一致するものが検索されます。このプロパティを true に設定すると、そのキーが Infragistics.Windows.Internal.PropertyDescriptorProviderInfragistics.Windows.Internal.PropertyDescriptorProvider.Key に一致しない限り、FieldLayout はデータ項目と一致されなくなります。しかし、KeyMatchingEnforced が true で Key が一致しなくても、FieldLayout が AssigningFieldLayoutToItem イベント内のコードのデータ項目に明示的に割り当てられないことはありません。

注: 9.2 のバージョン (NA 2009 volume 2) では、Key のデフォルト値を変更しました。 から初期化されます。明示的に設定されていない限り、Infragistics.Windows.Internal.PropertyDescriptorProviderInfragistics.Windows.Internal.PropertyDescriptorProvider.Key から初期化されます。キーを xaml で簡単に設定するために変更されました。以下の表は、変更によってさまざまなデータ ソースに影響する方法を説明します。

  • 「v.9.2 以前では、キーは System.Data.DataTable インスタンスでした。v9.2 の Key は DataTable.TableName です。」
  • 「v.9.2 以前は、キーがデータ ソース インスタンスでした。v9.2 時点では、Key は現在 System.ComponentModel.ITypedList.GetListName() メソッドから返された内容です」
  • 「v.9.2 以前では、キーは System.Xml.XmlNode インスタンスでした。v9.2 の Key は XmlNode.Name です。」

参照