我們有一個WPF應用程序,它有一個主/明細窗口,都是WPF Datagrids。在上部數據網格中選擇一行時,詳細信息顯示在較低數據網格中。如果有從UI的角度對如何處理事情,如任何的最佳做法我想知道:Master/Detail UI最佳實踐?
- 當窗口第一次打開,沒有數據行是在上DataGrid中選擇,並且可以顯示所以沒有數據在下面的網格中。這是正常的嗎?或者通常在上部數據網格中選擇了一個初始(頂部)行?
- 當一行被選中,然後刪除 - 另一行成爲選定的行?或者你打算去一個沒有選擇行的狀態?
- 如果可以選擇多行,何時發生在較低的數據網格?顯示最後一個選擇的?或者,如果爲這些多個對象選擇了刪除,則焦點集在哪裏?或者選擇哪一行?
我知道有很多不同的方法可能會根據應用程序的寫法來處理這些事情,但我想知道是否有一些標準的最佳實踐?或者如果有一些WPF數據網格可以處理這些情況的默認操作?
謝謝! 比爾
謝謝安娜您的意見。欣賞它,並且你提出了很好的觀點。用戶界面是一個非常有趣的領域,因爲它似乎大多數人都對它有意見,而最佳實踐似乎更難以查明。 – 2010-03-10 20:08:37