【发布时间】:2017-08-22 21:33:42
【问题描述】:
我想将条目与滑块绑定,反之亦然。我写了这样的东西:
<Entry x:Name="myEntry" Text="{Binding Value, Mode=TwoWay}" BindingContext="{x:Reference slider}"/>
<Slider x:Name="slider" Maximum="100" Minimum="0" BindingContext="{x:Reference myEntry}"/>
当我使用滑块时,条目中的值会更新,但是当我在条目中手动输入一些值时,该值会附加一个 0 或更改为 0。可能是什么问题。我正在开发安卓系统。
【问题讨论】:
-
您为 Slider 设置了 BindingContext,但实际上没有绑定任何值
-
其实我猜你不需要给Slider定义BindingContext。一旦你在 Entry as TwoWay 模式下完成它,它应该可以工作
-
再想一想,您可能希望在两个控件上启用双向绑定,但将它们绑定到 VM 的相同属性。您不会将它们相互绑定
-
@Jason 我的方法错了吗?从理论上讲,它应该按预期工作。我只是不明白我在更改条目的值时遇到的重置为 0
标签: xaml binding xamarin.forms