我现在尝试使用 MVVM 方法来显示一些分层数据,但直到现在,我还没有实现任何特定的设计模式。
正如我可以解释的那样,我有 2 个类库。
- 日志文件
- 备份.cs
我有我的 WPF 项目。
简单地说,Backup 类执行一些复制和粘贴功能。每次复制和粘贴都会被记录(使用 Log 类)。
目前,日志(列表)存储在内存中(这可能是有问题的地方)。操作完成后(所有备份都完成),我希望显示日志。我的 backup.cs 类创建了一个实例MainWindow
并将List<Log>
对象作为构造函数传递,然后我将它绑定到数据上下文。这工作正常。
但是,我现在想使用 MVVM 方法,因为我想使用 2 路绑定(我想按日志状态(成功或失败(或其他状态)进行过滤)。
那么,是否有人认为这在我当前的设计中是可能的,或者是将日志保存为 XML 文件(或文本或类似文件)的唯一方法,以便可以创建我的模型(使用 LinqToXml)?还是有不同的方法?