在WPF中,默认情况下可以使用DependencyProperty
将自定义控件上的Mode=TwoWay
标记为绑定FrameworkPropertyMetadataOptions.BindsTwoWayByDefault
,但是UWP中似乎缺少FrameworkPropertyMetadataOptions.BindsTwoWayByDefault
。 FrameworkPropertyMetadata
表示默认模式可能会更改,但没有说明如何影响它。
模式
将绑定模式指定为以下值之一:“ OneTime”,“ OneWay”或“ TwoWay”。这些对应于BindingMode枚举的常量名称。 默认值取决于绑定目标,但是在大多数情况下,它是“ OneWay”。请注意,这与{x:Bind}的默认值“ OneTime”不同。
如何更改自定义控件上的UWP XAML依赖项属性的默认绑定模式?
当前的UWP SDK不支持影响UWP documentation on the {Binding}
markup extension的默认{Binding}
;只有在WPF中才有可能。
在UWP上,所有BindingMode
的默认设置均为DependencyProperty
,而{Binding}
的默认设置为BindingMode.OneWay
没有答案。我不知道在UWP中是不可能的吗?