我很欣赏这可能是一个在我走路之前跑步的情况,而且讨论偶尔会受到质疑,而不是问题
但是,我是Silverlight的新手,我很想不养成坏习惯!
由于这是一般性建议典型的帖子,我会标记最有用的信息,或链接作为答案
我正在写一个仪表板。但是,我希望dashvoard的区域可以重复使用,基本上是小部件。任何人都可以建议一些很好的示例网站,以获得有关在Silverlight中执行小部件的最佳方法的建议,或者提出哪些建议等等?
它与在.NET中创建用户控件或在Delphi中创建表单的方法相同,然后将其停靠在应用程序的多个不同屏幕中
仪表板需要由用户自定义,即他们会看到一系列小部件,他们可以设置这些小部件然后添加到仪表板。几乎与Google Anaytics的工作方式相同
保
答案 0 :(得分:0)
我会采取快速而肮脏的方法:
我可能会考虑的不那么MVVM方法:
开源善良:
请注意,您无法在此类场景中控制订单,但用户可以选择查看他们想要查看的小部件。
如果你想采用更多的MDI方法,Tim Heuer在codeplex上有一个有趣的项目:Silverlight FloatableWindow它为你提供了一个可调整大小的子窗口类型。
我不推荐昂贵的方法:
Telerik和ComponentOne拥有一些非常先进的仪表板功能,如果您不想自己动手。