【问题标题】:Silverlight 4: Binding to a calculation of control propertiesSilverlight 4:绑定到控件属性的计算
【发布时间】:2010-05-25 13:33:00
【问题描述】:

我想做的很简单。给定 ItemPrice、Tax 和 Total 的文本框,我需要 Total 的文本值绑定到 ItemPrice + Tax 和 Tax 值以显示 ItemPrice * taxRate。

有人可以就如何实现这一点提供一个简短的解释或指出一个合适的例子吗?我到处都能看到属性绑定示例,但没有一个显示绑定到两个控件的属性的计算。

【问题讨论】:

    标签: silverlight binding properties silverlight-4.0


    【解决方案1】:

    这可以很简单地完成:将Total 框的Text 属性绑定到 ViewModel 上的另一个属性,该属性所做的只是有一个返回 ItemPrice 总和的 getter和税收

    您不需要将 Total 框绑定到任何其他控件。只需确保您的 ViewModel 也实现了INotifyPropertyChanged,并且当 ItemPriceTax 发生更改时,您还通知 Total 属性已更改(以便您绑定的文本自动更新)。

    【讨论】:

    • +1:具有ItemPriceTax 等属性的东西确实应该使用ViewModel。然而,值得一提的是 ViewModel 是什么,因为 OP 没有提到已经存在的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2011-03-20
    相关资源
    最近更新 更多