FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions FrameworkPropertyMetadataOptions Enum

Определение

Указывает типы поведения свойства уровня платформы, относящиеся к конкретному свойству зависимостей в системе свойств Windows Presentation Foundation (WPF).Specifies the types of framework-level property behavior that pertain to a particular dependency property in the Windows Presentation Foundation (WPF) property system.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class FrameworkPropertyMetadataOptions
[System.Flags]
public enum FrameworkPropertyMetadataOptions
type FrameworkPropertyMetadataOptions = 
Public Enum FrameworkPropertyMetadataOptions
Наследование
FrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptionsFrameworkPropertyMetadataOptions
Атрибуты

Поля

AffectsArrange AffectsArrange AffectsArrange AffectsArrange 2

На проход упорядочивания композиций макета влияют изменения значения этого свойства зависимостей.The arrange pass of layout composition is affected by value changes to this dependency property.

AffectsMeasure AffectsMeasure AffectsMeasure AffectsMeasure 1

На проход измерения композиций макета влияют изменения значения этого свойства зависимостей.The measure pass of layout compositions is affected by value changes to this dependency property.

AffectsParentArrange AffectsParentArrange AffectsParentArrange AffectsParentArrange 8

На проход упорядочивания родительского элемента влияют изменения значения этого свойства зависимостей.The arrange pass on the parent element is affected by value changes to this dependency property.

AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure AffectsParentMeasure 4

На проход измерения родительского элемента влияют изменения значения этого свойства зависимостей.The measure pass on the parent element is affected by value changes to this dependency property.

AffectsRender AffectsRender AffectsRender AffectsRender 16

На некоторые аспекты отрисовки или композиции макета (отличные от измерения или упорядочивания) влияют изменения значения этого свойства зависимостей.Some aspect of rendering or layout composition (other than measure or arrange) is affected by value changes to this dependency property.

BindsTwoWayByDefault BindsTwoWayByDefault BindsTwoWayByDefault BindsTwoWayByDefault 256

BindingMode для привязок данных в этом свойстве зависимостей по умолчанию имеет значение TwoWay.The BindingMode for data bindings on this dependency property defaults to TwoWay.

Inherits Inherits Inherits Inherits 32

Значения этого свойства зависимостей наследуются дочерними элементами.The values of this dependency property are inherited by child elements.

Journal Journal Journal Journal 1024

Значения этого свойства зависимостей необходимо сохранить или восстановить в рамках процессов ведения журнала или при навигации по URI (uniform resource identifiers — универсальные коды ресурса)Uniform resource identifiers (URIs).The values of this dependency property should be saved or restored by journaling processes, or when navigating by URI (uniform resource identifiers — универсальные коды ресурса)Uniform resource identifiers (URIs).

None None None None 0

Параметры не указаны; свойство зависимостей использует поведение по умолчанию системы свойств Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).No options are specified; the dependency property uses the default behavior of the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) property system.

NotDataBindable NotDataBindable NotDataBindable NotDataBindable 128

Привязка данных для этого свойства зависимостей не допускается.Data binding to this dependency property is not allowed.

OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior OverridesInheritanceBehavior 64

Значения этого свойства зависимостей охватывают разделенные деревья для целей наследования значения свойств.The values of this dependency property span separated trees for purposes of property value inheritance.

SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender SubPropertiesDoNotAffectRender 2048

Вложенные свойства значения этого свойства зависимостей не влияют ни на какие аспекты отрисовки.The subproperties on the value of this dependency property do not affect any aspect of rendering.

Примеры

В следующем примере вызывается FrameworkPropertyMetadata конструктор и несколько вариантов с помощью значений из наборов FrameworkPropertyMetadataOptions перечисления.The following example calls the FrameworkPropertyMetadata constructor, and sets several options by using values from the FrameworkPropertyMetadataOptions enumeration.

fpm = new FrameworkPropertyMetadata(
    Double.NaN,
    (FrameworkPropertyMetadataOptions.AffectsRender |
      FrameworkPropertyMetadataOptions.BindsTwoWayByDefault),
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

Комментарии

Это перечисление используется при создании FrameworkPropertyMetadata экземпляра, где вы хотите указать один или несколько параметров параметр метаданных уровня платформы.Use this enumeration when you construct a FrameworkPropertyMetadata instance where you want to specify one or more the framework-level metadata option settings.

Вы больше не использовать это перечисление после вызова этого конструктора.You no longer use this enumeration after the constructor call. Вместо этого запроса метаданных, определенного параметром, который был задан во время регистрации, установив true или false значение определенного свойства существующего FrameworkPropertyMetadata.Instead, query the particular metadata option that was set during registration by checking the true or false value of a specific property of an existing FrameworkPropertyMetadata. Эти имена свойств соответствуют FrameworkPropertyMetadataOptions значений перечисления, за исключением NotDataBindable, который является IsNotDataBindable в завершенном IsNotDataBindable.These property names match the FrameworkPropertyMetadataOptions enumeration values except for NotDataBindable, which is IsNotDataBindable on the finished IsNotDataBindable.

Параметр журнала только указывает на намерение быть регистрируемые в журнале.The Journal option only specifies the intention to be journaled. Занесение в журнал может или не может быть решена службами ведения журнала, например те, которые присутствуют в WPFWPF приложения для просмотра.The actual journaling may or may not be addressed by journaling services such as those that are present in the WPFWPF viewer application. В частности, ведение журнала имеет некоторые ограничения, если дерево элементов было создано с помощью кода вместо XAMLXAML.In particular, journaling has some known limitations if the element tree was constructed through code rather than XAMLXAML. Дополнительные сведения см. в разделе Общие сведения о переходах.For details, see Navigation Overview.

Примечание

Несмотря на то, что наследование значения свойства могут быть выполнены для неприсоединенных свойств зависимостей, поведение наследования для таких свойств через определенные границы элементов в дереве среды выполнения не определено.Although property value inheritance might appear to work for nonattached dependency properties, the inheritance behavior for a nonattached property through certain element boundaries in the runtime tree is undefined. Всегда используйте RegisterAttached для регистрации вы зададите свойства Inherits в метаданных.Always use RegisterAttached to register properties where you specify Inherits in the metadata.

Применяется к