XamlObjectReaderSettings.RequireExplicitContentVisibility Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, должны ли записи, использующие связанный 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
Значение свойства
true Чтобы указать, что записи, использующие этот контекст, должны использовать параметры конструктора для записи любого выходного содержимого в случаях, когда IsWritePublic отчеты false; false если параметры конструктора следует игнорировать.
Комментарии
Этот параметр запрашивается внутренне. Это влияет на следующее поведение для контекста XamlObjectReader , который передается любому XamlWriter:
Поведение RequireExplicitContentVisibility применяется только к свойствам, в которых IsWritePublic есть
false, И, еслиShouldSerializeшаблон недоступен для значения свойства.Если оператор в первой точке маркера имеет значение true, ТО RequireExplicitContentVisibility
trueпараметры конструктора определяют, записывает ли свойство его выходные данные в виде содержимого или свойство считается неявным. Доступ к параметрам конструктора осуществляется через внутренние API в службах XAML .NET Framework и основан на чтении DesignerSerializationVisibilityAttribute из резервных сборок. В этом случае внутренний код проверяет значение DesignerSerializationVisibility.Content и записывает его выходные данные в свойство. В противном случае содержимое считается неявным.Если оператор в первом маркере имеет значение , AND RequireExplicitContentVisibility является
falsetrue, свойство всегда записывает его выходные данные, а DesignerSerializationVisibilityAttribute из резервных сборок не имеет значения.