這是我懷疑的看法。請參閱上面的部分。我什麼時候需要將視圖分爲兩個視圖?
有人必須瀏覽一個文件(zip或xml文件)。如果這是一個zip文件,下面的列表視圖必須從瀏覽的文件名中提取所有文件。如果它是一個xml文件,它應該只有一個項目進入列表視圖。然後用戶必須按上傳按鈕,然後在程序更新和刷新值(狀態)後從列表中獲取每個文件(我猜是可觀察的集合)。
您認爲如何?是否有必要創建兩個視圖模型和兩個視圖?
這是我懷疑的看法。請參閱上面的部分。我什麼時候需要將視圖分爲兩個視圖?
有人必須瀏覽一個文件(zip或xml文件)。如果這是一個zip文件,下面的列表視圖必須從瀏覽的文件名中提取所有文件。如果它是一個xml文件,它應該只有一個項目進入列表視圖。然後用戶必須按上傳按鈕,然後在程序更新和刷新值(狀態)後從列表中獲取每個文件(我猜是可觀察的集合)。
您認爲如何?是否有必要創建兩個視圖模型和兩個視圖?
我覺得你可以很容易地處理一切,因爲你在UI上的控件很少。並使用可見性綁定來隱藏/顯示它們。
我不會。我將處理如何生成綁定到ListView的集合。文件對象是一個文件對象,無論它是否被提取。因此,您只需添加邏輯來調查它是否爲zip文件,然後用要提取的文件填充可觀察集合。如果沒有,請將單個xml文件添加到集合中。