XamlObjectReaderSettings.RequireExplicitContentVisibility 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值決定針對內容 (Context) 使用相關聯 XamlObjectReader 的寫入器,是否應該明確使用設計工具設定來寫入內容 (Content)。
public:
property bool RequireExplicitContentVisibility { bool get(); void set(bool value); };
public bool RequireExplicitContentVisibility { get; set; }
member this.RequireExplicitContentVisibility : bool with get, set
Public Property RequireExplicitContentVisibility As Boolean
屬性值
true
表示在 IsWritePublic 報告 false
的情況下,使用此內容的寫入器應該使用設計工具設定來寫入任何輸出。如果應該忽略設計工具設定,則為 false
。
備註
此設定會在內部查詢。 它會影響傳遞至任何 XamlWriter 之內容的 XamlObjectReader 下列行為:
當屬性值無法使用模式時
ShouldSerialize
,行為 RequireExplicitContentVisibility 只適用于屬性,其中 是 IsWritePublicfalse
和 。如果第一個專案符號點中的 語句為 true,AND RequireExplicitContentVisibility 為
true
,則設計工具設定會決定屬性將輸出寫入為內容,還是將屬性視為隱含。 設計工具設定的存取權是透過.NET Framework XAML 服務中的內部 API,並以從支援元件讀取 DesignerSerializationVisibilityAttribute 為基礎。 在此情況下,內部程式碼會檢查值 DesignerSerializationVisibility.Content ,並將其輸出寫入 屬性。 否則,內容會被視為隱含。如果第一個專案符號中的 語句為
true
, AND RequireExplicitContentVisibility 為false
,則 屬性一律會寫入其輸出,而 DesignerSerializationVisibilityAttribute 從備份元件則無關。