【问题标题】:When have I got to divide a view into others two?我什么时候必须将一个视图分成其他两个?
【发布时间】:2012-01-25 12:17:24
【问题描述】:

这是我怀疑的观点。请看上面的部分。

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

你怎么看?是否需要创建两个视图模型和两个视图?

【问题讨论】:

    标签: c# design-patterns listview mvvm viewmodel


    【解决方案1】:

    我认为您可以轻松处理所有操作,因为您在 UI 上的控件非常少。并使用可见性绑定来隐藏/显示它们。

    【讨论】:

      【解决方案2】:

      我不会。我将处理绑定到 ListView 的集合是如何生成的。文件对象是一个文件对象,无论它是否被提取。所以你所要做的就是添加逻辑来调查它是否是一个 zip 文件,用要提取的文件填充 observable 集合。如果没有,请将单个 xml 文件添加到集合中。

      【讨论】:

        猜你喜欢
        • 2014-02-03
        • 2016-01-31
        • 2011-10-31
        • 2014-11-08
        • 2013-10-23
        • 2011-03-18
        • 2012-04-26
        • 1970-01-01
        相关资源
        最近更新 更多