[英]How can I mark a `DependencyProperty` as `BindsTwoWayByDefault` in UWP?
在 WPF 中,您可以默认使用FrameworkPropertyMetadataOptions.BindsTwoWayByDefault
将自定义控件上的DependencyProperty
标记为绑定Mode=TwoWay
,但 UWP 中似乎缺少FrameworkPropertyMetadata
。 关于{Binding}
标记扩展的UWP 文档说默认模式可能会改变,但没有说明如何影响它。
模式
将绑定模式指定为以下值之一:“OneTime”、“OneWay”或“TwoWay”。 这些对应于 BindingMode 枚举的常量名称。 默认值取决于绑定目标,但在大多数情况下它是“OneWay”。 请注意,这不同于 {x:Bind} 的默认值,即“OneTime”。
如何更改自定义控件上 UWP XAML 依赖项属性的默认绑定模式?
当前的 UWP SDK 不支持影响DependencyProperty
的默认BindingMode
; 这只能在 WPF 中实现。
在 UWP 上,所有{Binding}
都有BindingMode.OneWay
作为默认值,而{x:Bind}
有BindingMode.OneTime
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.