繁体   English   中英

如何在 UWP 中将“DependencyProperty”标记为“BindsTwoWayByDefault”?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM