XamlObjectReaderSettings.RequireExplicitContentVisibility 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值确定为上下文使用关联 XamlObjectReader 的编写器是否应使用设计器设置来显式写入内容。
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
属性值
如果要指定使用此上下文的编写器在 IsWritePublic 报告true
的情况下应使用设计器设置来写入任何输出,则为 false
;如果应忽略设计器设置,则为 false
。
注解
此设置在内部查询。 它会影响传递给任何XamlWriter上下文XamlObjectReader的以下行为:
此RequireExplicitContentVisibility行为仅适用于属性,即IsWritePublic
false
当模式不可用于属性值时ShouldSerialize
。如果第一个项目符号点中的语句为 true,则RequireExplicitContentVisibility
true
设计器设置确定该属性是将输出写入内容还是将属性视为隐式输出。 访问设计器设置是通过.NET Framework XAML 服务中的内部 API 进行的,并且基于从支持程序集进行读取DesignerSerializationVisibilityAttribute。 在这种情况下,内部代码会检查值 DesignerSerializationVisibility.Content 并将其输出写入属性。 否则,内容被视为隐式内容。如果第一个项目符号中的语句为
true
AND RequireExplicitContentVisibilityfalse
,则属性始终写入其输出,并且 DesignerSerializationVisibilityAttribute 支持程序集无关紧要。