'宣言 Public Event InitializeLocations As InitializeLocationsHandler
public event InitializeLocationsHandler InitializeLocations
イベント ハンドラが、このイベントに関連するデータを含む、InitializeLocationsEventArgs 型の引数を受け取りました。次の InitializeLocationsEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
ParentLocation | Infragistics.Win.Misc.UltraNavigationBarLocation.Locations コレクションが初期化中の Infragistics.Win.Misc.UltraNavigationBarLocation インスタンスを返します。 |
UltraNavigationBar は InitializeLocations イベントを介して UltraNavigationBarLocation.Locations コレクションの「遅延読み込み」をサポートします。コレクションの NavigationBarLocationsCollection.Count プロパティ、列挙子、またはインデクサーが初めてアクセスされる時に、イベントが発生して、エンドユーザーに透過的な方法でコレクションを移植する機会をリスナーに提供します。すべての Locations コレクションがパフォーマンスの低下の原因となる場合にこのアプローチは役に立ちます。個々のコレクションはそれぞれ「オンデマンド」で移植され、コレクションが実際に要求されるまで CPU 時間とその他のリソースの使用を延期します。NavigationBarLocationsCollection.Reset メソッドを呼び出して、'reInitialize' パラメーターの値に True を指定することによって、コレクションを再初期化することができます。