2011-06-30 58 views
0

我試圖實現使用WPF與MVVM方法聊天應用;我想要有一個類似於上一個Skype版本的界面,BuddlyList在左側,而在中右側的活動聊天;當用戶點擊名稱時,聊天面板出現在右側;我想要使​​用DataBinding,並且詢問哪一個是用於處理聊天會話的最佳UI組件:如何處理WPF中的動態內容?

1)具有不同子面板(全部隱藏減去活動)的面板:可能更簡單但可能更重爲記憶。

2),根據活動會話改變內容面板(使用過濾器的ObservableCollection):也許打火機但更難實現?

3)其他類型的容器

4)其他解決方案...

誰能幫我理解這將與WPF工作的好辦法?

回答

0

正如你將不得不處理的數據集合,喜歡你的用戶列表或聊天消息列表中,你將不得不使用控制,您可以將數據綁定集合。因此,你需要控制從ItemsControl的獲得。有列表框的ListView(擴展列表框),或者你的目的的DataGrid。取決於你想要做什麼詳細的關於造型,行的選擇等。

所有這些都適合一般,所以你只需要做一些研究,找出,哪一個最適合你想要達到的目標。