2012-06-11 25 views
2

我很欣賞這可能是一個運行之前,我可以走路和討論偶爾皺起了眉頭,而不是問題如何在Silverlight中創建窗口小部件?

但是,我是新來的Silverlight,我熱衷於不要進入壞習慣!

由於這更是一個一般性的建議typs後,我將迎來最有用的信息或鏈接作爲答案

我寫的儀表板。不過,我希望dashvoard的區域可以重用,基本上都是widgets。任何人都可以建議一些很好的示例網站,以獲得有關在Silverlight中執行小部件的最佳方式的建議,或者提供有關如何提防等方面的建議?

及其同種的方法,創建在.NET用戶控制或,產生在Delphi一個形式,然後將其停靠到應用程序的數個不同的屏幕

儀表板將需要由用戶定製即他們看到一系列他們可以設置的小部件,然後添加到儀表板。幾乎以同樣的方式爲谷歌Anaytics(分析)的工作原理

保羅

回答

0

的快速和骯髒的方法,我會採取:

  1. 創建每個插件Silverlight控件(其它視圖可重複使用)
  2. 將它們全部在一個堆疊面板
  3. 綁定各控制的可見性,以複選框的選項標籤上

的不那麼MVVM方法,我可能會考慮:

  1. 爲每個插件
  2. 他們的代碼添加到堆棧面板後面

開源善良創建一個Silverlight控件:

請注意,您將無法控制此類場景中的順序,但用戶可以選擇查看他們想要查看的小部件。

如果你想採取更多的MDI方法,Tim Heuer有一個有趣的codeplex項目:Silverlight FloatableWindow它給你一個可調整大小的子窗口類型的東西。

昂貴的方法,我不建議:

Telerik的和ComponentOne的有一些漂亮的高級儀表板的功能,如果你不喜歡滾動您自己。

+0

感謝這看起來像一個好地方開始。 – Paul

相關問題