作为一名WPF新手,我很有可能试图与可观察的收藏品合作。
所以这就是我正在尝试使用MVVM模式做的事情。 我有一个表格,我试图进入一个人的技能组合。
以下是我的UI布局,希望这也可以让您了解我的每个视图的datacontext是什么
Main Window
SubScreen
TextBlk(not a part of the user Control below)
ListView
UserControl(added to listview Only upon a button click)
ComboBox (ItemSource = SkillsList eg: C,C++, C# etc)
TxtBox (Binding TotalExperience... a number)
Radion Buttons (Bound to skillLevel property eg: Beginner, Expert etc)
Button (Command = Add new skill set row => repeat the usercontrol in a new list view row)
用户Control是我的可观察集合。
如何确保正确填充用户控件?如何跟踪我正在处理的listView的哪一行(即:添加或编辑)?我可以为特定的人保存整个集合吗?我试图在View模型中做这一切......文件背后没有代码。
如果问题是天真的,请道歉。但是我读的越多,我就越困惑。如果有人可以帮助我,那会很棒。
答案 0 :(得分:0)
你的问题非常重要。阅读本文,它展示了仅设置xml的一个很好的例子
在您浏览完第一个链接之后,这里也值得一看
特别注意INotifyPropertyChanged示例。这就是您如何跟踪您正在处理的记录。
您将拥有一个传递的模型,它包含您在其中创建的所有字段,包括必要时的ID。
此外,如果你正在尝试没有代码,那么也要注意命令。
希望这有帮助。