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