我正在開發一個桌面應用程序並設計一個MVVM pattrn。我保留一份具有他們技能的人員名單。我一個人的模型是一樣的東西:如何在另一個模型中有一個模型列表?
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 proeprty嗎? 以及如何將此列表綁定到具有多選模式的ListBox?以便每當用戶點擊列表框中的項目時,選定或取消選定selectedItem(Selected Skill)的IsOn proeprty?
在此先感謝您的幫助。
你幫了我很多,到目前爲止,除非我還沒有弄清楚我應該如何設置模型屬性。我到目前爲止所做的事情是讓PersonVM保留Person模型的ObsrvableCollection,然後在PersonVM中以及我綁定到CurrentItem屬性的視圖中有一個CurrentItem。例如 。現在我需要知道我應該如何尊重您的設計。 –
user3530012