【发布时间】:2011-08-23 03:01:26
【问题描述】:
在 WPF 中有什么方法可以从属性中获取值以显示在文本框中,然后当文本框的值更新时,更新绑定对象上的不同属性?例如:对于两个字段 - 数量和新数量。我在考虑 IMultiValueConverter 的思路,但如果我尝试使用 向对象添加绑定,我会收到“双向绑定需要路径或 XPath 错误”。
问题是我使用的是网络服务,所以代理类是自动生成的。
【问题讨论】:
标签: wpf data-binding mvvm binding
在 WPF 中有什么方法可以从属性中获取值以显示在文本框中,然后当文本框的值更新时,更新绑定对象上的不同属性?例如:对于两个字段 - 数量和新数量。我在考虑 IMultiValueConverter 的思路,但如果我尝试使用 向对象添加绑定,我会收到“双向绑定需要路径或 XPath 错误”。
问题是我使用的是网络服务,所以代理类是自动生成的。
【问题讨论】:
标签: wpf data-binding mvvm binding
我不确定我是否会推荐它,因为它确实是一段糟糕的代码,但您可以在视图模型中执行此操作以获得您想要的行为:
private string _quantity;
private string _newQuantity;
//Bind to this
public string Quantity
{
get { return _quantity; }
set { _newQuantity = value; }
}
public string NewQuantity
{
get { return _newQuantity; }
}
【讨论】:
我认为唯一的方法是在您绑定到的视图模型上创建一个代理属性,该属性将为您执行“重定向工作”...
【讨论】: