2009-11-06 37 views
1

我有,我可以用它來拉約從數據庫中個人以下信息的DLL:
- 第一名稱
- 最後的名字
- 年齡
任務
的-name - 該任務的進度(百分比)用C#動態填充UI/WPF

我想在Windows應用程序中使用WPF(或其他技術,如果這使得它更容易)顯示該信息。每5秒鐘,應用程序將使用DLL獲取新信息並更新顯示。我想在自己的專欄中顯示名字,姓氏,年齡等,並且個人數量會隨着時間而改變。

我想我可以弄清楚如何在C#中使用DLL,但是我在查找有關從WPF窗口動態添加/刪除控件的信息時遇到問題。

任何指針表示讚賞!

回答

1

您可能想要使用諸如MVVM(Model-View-ViewModel)的設計模式來抽象DLL(對WPF一無所知)和您的主應用程序。

MSDN article詳細介紹瞭如何使用它來處理數據集合並使用數據綁定來自動更新。

+0

對於MVVM建議+1 – serialhobbyist 2009-11-06 08:03:29

0

你也可以看看PRISM,又名CAG,它也可以用來爲Silverlight 3,有一個可打印文檔集的here。它看起來很複雜,但你可以使用你想要的位。

從本質上講,無論採用哪種方式進行MVVM,您最終都可能會在視圖中出現某種網格,這些網格是您的ViewModel中某種ObservableCollection的數據綁定,從Model獲取數據, ObsColln只是出現在用戶界面中,沒有你做任何事情。尼斯。