跟踪由可观察集合填充的可编辑列表视图中的索引

时间:2013-03-08 03:45:08

标签: c# wpf listview mvvm observablecollection

作为一名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模型中做这一切......文件背后没有代码。

如果问题是天真的,请道歉。但是我读的越多,我就越困惑。如果有人可以帮助我,那会很棒。

1 个答案:

答案 0 :(得分:0)

你的问题非常重要。阅读本文,它展示了仅设置xml的一个很好的例子

WPF/MVVM Quick Start Tutorial

在您浏览完第一个链接之后,这里也值得一看

Implementing the MVVM Pattern

特别注意INotifyPropertyChanged示例。这就是您如何跟踪您正在处理的记录。

您将拥有一个传递的模型,它包含您在其中创建的所有字段,包括必要时的ID。

此外,如果你正在尝试没有代码,那么也要注意命令。

希望这有帮助。