微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

升级 Xamarin Forms 4.1 -> 5.0 后的绑定模式和 StringFormat 问题

如何解决升级 Xamarin Forms 4.1 -> 5.0 后的绑定模式和 StringFormat 问题

我在我的项目 Xamarin Forms 中从 4.1 更新到 5.0,但出现问题。 将 Binding 与 StringFormat 结合使用时,将格式化文本写入源。

<Entry Text="{Binding Model.date,StringFormat='{0:d}'}" />

更新前 Model.date 没有变化,但更新后 Model.date 有新值。 Model.date 是日期时间。

旧值:4/21/2021 10:00:00 PM

新值:4/21/2021 12:00:00 AM

我可以将绑定模式更改为 OneWay 或创建只读属性或使用标签,但我在项目中有很多这样的项目。我不知道 xamarin 的什么变化导致了这个问题。我需要在整个项目中全局解决它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。