次の方法で共有


XamlMember.LookupIsAmbient メソッド

定義

この XamlMember がアンビエント プロパティとして報告されているかどうかを返します。

protected:
 virtual bool LookupIsAmbient();
protected virtual bool LookupIsAmbient ();
abstract member LookupIsAmbient : unit -> bool
override this.LookupIsAmbient : unit -> bool
Protected Overridable Function LookupIsAmbient () As Boolean

戻り値

Boolean

この XamlMember をアンビエント プロパティとして報告する場合は true。それ以外の場合は false

注釈

このメソッドは、アンビエント XAML プロパティ情報をチェックする内部呼び出しによって呼び出されます。 アンビエント プロパティの動作は、XAML リーダーと XAML ライターのパブリック API 動作で考慮されます。 通常、参照 LookupIsAmbient する内部呼び出しは XAML 処理ロジックの一部であり、型修飾にアンビエント使用法に依存するオブジェクトと値が正しく機能することを確認します。 既定の .NET Framework XAML サービス実装では、CLR 属性を使用して、バッキング型に対するリフレクションからこの情報を取得します。 具体的には、既定の実装では、メンバー定義に存在するかどうかをAmbientAttributeチェックして返しますLookupIsAmbient true AmbientAttribute

この目的で使用 AmbientAttribute せず、アンビエント XAML プロパティを示すその手法を独自の手法に置き換える場合は、このメソッドをオーバーライドします。

属性が AmbientAttribute Trigger.Property are および Style.BasedOn.

適用対象

こちらもご覧ください