【发布时间】:2018-02-09 22:24:21
【问题描述】:
代码示例,显示 BindableProperty 存在一些奇怪的问题。 代码位于 GitHub https://github.com/jonilviv/BindableProperty-issue.git 这是一个包含 3 个项目的 Xamarin.Forms 解决方案:
- 通用 .NET Standard 项目
- Android 项目
- iOS 项目
- UWP 项目
共同的项目是用户控制CustomTextView,基于ContentView。此控件具有 BindableProperty 文本。主窗口有 3 个自定义控件。还有一个奇怪的行为:
- Label Text 属性绑定到 ViewModel 属性
TextValue。 - 我们更改 CS 代码中的 Text 属性 - 一切正常。
- 我们将
Text属性绑定到 ViewModel 属性TextValue。还有一个问题:当TextValue改变时-Text属性没有改变。 - 我们将静态文本设置为属性
Text,一切正常。
【问题讨论】:
-
请为您的问题提供一个最小、完整且可验证的示例:stackoverflow.com/help/mcve
-
问题非常非常复杂:可视化多控制解决方案中的项目很少。最少可能的代码在 GitHub github.com/jonilviv/BindableProperty-issue
-
如果没有 MCVE,我们无法帮助您调试。我们不会通读整个项目的代码来帮助您。至少您应该向我们展示属性设置器的代码,该代码未正确触发更改通知 + 任何调用的函数。也是您为属性/它的支持字段分配值的所有地方。
标签: c# binding xamarin.forms