【问题标题】:Basic Binding in MVVM Light?MVVM Light 中的基本绑定?
【发布时间】:2013-06-03 22:28:05
【问题描述】:

我想知道您如何在 MVVM Light 中进行基本绑定。

说我想添加一个产品

public class Product
{
    public string Name {get; set;}
    public decimal Price {get; set;}
}

我的表单一次只能添加一种产品。我看到了可观察的集合,但我不需要集合。

ViewModel 应该是什么样子?

我应该有吗

   public Product Product{ get; set; } 

然后将 Product 中的每个属性绑定到文本框?

如果是这样,那么我以后如何获取这些值?

【问题讨论】:

    标签: windows-phone-7 mvvm-light


    【解决方案1】:

    这取决于视图模型中的值是否可以更改。 如果可以,则视图模型需要引发 PropertyChanged 事件。我相信 MVVM light 有一个代码 sn-p 可以帮助解决这个问题。

    现在,如果 UI 需要更改视图模型中的值,那么绑定需要是双向的。

    【讨论】:

    • 那么用户将输入该值,并将其保存到该对象中。不会显示默认值,因此它将是 Ui -> 对象。
    • 那么它仍然是双向绑定。只是视图模型不会填充字符串。
    猜你喜欢
    • 2015-08-06
    • 2023-03-15
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多