我什么时候需要将视图分为两个视图?

问题描述:

这是我怀疑的看法。请参阅上面的部分。我什么时候需要将视图分为两个视图?

有人必须浏览一个文件(zip或xml文件)。如果这是一个zip文件,下面的列表视图必须从浏览的文件名中提取所有文件。如果它是一个xml文件,它应该只有一个项目进入列表视图。然后用户必须按上传按钮,然后在程序更新和刷新值(状态)后从列表中获取每个文件(我猜是可观察的集合)。

您认为如何?是否有必要创建两个视图模型和两个视图? enter image description here

我觉得你可以很容易地处理一切,因为你在UI上的控件很少。并使用可见性绑定来隐藏/显示它们。

我不会。我将处理如何生成绑定到ListView的集合。文件对象是一个文件对象,无论它是否被提取。因此,您只需添加逻辑来调查它是否为zip文件,然后用要提取的文件填充可观察集合。如果没有,请将单个xml文件添加到集合中。