XamlType.LookupIsNameScope 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回值,這個值表示此 XamlType 是否代表符合 XAML 定義的 XAML 名稱範圍。
protected:
virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope ();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean
傳回
如果這個 XamlType 表示 XAML 名稱範圍,則為 true
,否則為 false
。
備註
呼叫 即可叫 IsNameScope 用這個方法。
預設實作會間接對 類型 INameScope 進行 CanAssignTo 呼叫。 INameScope 是在元件WindowsBase.dll中定義的介面。 WPF 和 XAML Windows Workflow Foundation 實作都會使用這個用於 XAML 名稱範圍識別的技術。
如果您想要 IsNameScope 使用不同的邏輯,請覆寫此方法。
XAML 名稱範圍會強制執行 用於 的屬性或屬性 x:Name
/ [name property]
的名稱唯一性。 如果 IsNameScope 為 true
,則強制執行唯一性的一些機制應該存在,而且應該從擁有 XAML 名稱範圍的這個類型的觀點進行評估。 然後,XAML 名稱範圍會延伸至類型的內容,直到遇到另一個 XAML 名稱範圍擁有類型為止。