FrameworkElement.IsInitialized FrameworkElement.IsInitialized FrameworkElement.IsInitialized FrameworkElement.IsInitialized Property


この要素が、XAMLXAML プロセッサによって処理されている間、またはこの要素の EndInit() メソッドが明示的に呼び出されたときに初期化されたかどうかを示す値を取得します。Gets a value that indicates whether this element has been initialized, either during processing by a XAMLXAML processor, or by explicitly having its EndInit() method called.

 property bool IsInitialized { bool get(); };
public bool IsInitialized { get; }
member this.IsInitialized : bool
Public ReadOnly Property IsInitialized As Boolean


前述の XAMLXAML 処理やメソッド呼び出しごとに要素が初期化された場合は true。それ以外の場合は falsetrue if the element is initialized per the aforementioned XAMLXAML processing or method calls; otherwise, false.


このプロパティがありますもtrue新しい親要素を持つし、そのために再読み込みされたことになるように、この要素が論理ツリー内で移動されたかどうか。This property may also be true if this element has been moved within the logical tree such that it has a new parent element, and therefore becomes reloaded again.

このプロパティにも使用している場合に便利ですがBeginInitEndInitします。This property is useful if you also are using BeginInit and EndInit. によって読み込まれる論理ツリー内の要素をXAMLXAMLプロセッサで保証を初期化します。Elements in the logical tree that is loaded by a XAMLXAML processor are assured to be initialized. 論理ツリーに存在しない要素が初期化されるときにEndInitが呼び出されます。Elements not in the logical tree are initialized when EndInit is called. ない場合は、特定の処理のBeginInitEndInit、これは、コンス トラクターが初期化された結果を返し、すぐに、発生します。In absence of any specific handling of BeginInit and EndInit, this will happen as soon as the constructor returns the initialized result.