2012-06-11 24 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

相关问题