【发布时间】:2014-05-04 21:56:52
【问题描述】:
我正在开发一个桌面应用程序并设计一个 MVVM 模式。我正在保留一份具有他们技能的人的名单。我的 Person 模型类似于:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
// Other properties
}
我有一门技能课
public class Skill
{
public string Name { get; set; }
public bool IsOn { get; set; }
}
您可能会注意到,每个技能都有一个名称和一个 IsOn 属性。只要是真的,就意味着这个人有技能。
现在我需要知道在 MVVM 模式中是否可以在我的 Person 模型中有一个 List 属性? 以及如何将此列表绑定到具有多选模式的 ListBox?这样每当用户点击 ListBox 中的某个项目时,selectedItem(Selected Skill)的 IsOn 属性就会被选中或取消选中?
提前感谢您的帮助。
【问题讨论】: