2

我很欣赏这可能是在我能走路之前跑步的情况,并且讨论偶尔会被皱眉,而不是问题

但是,我是 Silverlight 的新手,我希望不要养成坏习惯!

由于这更像是一般建议类型的帖子,因此我将标记最有用的信息或链接作为答案

我正在写一个仪表板。但是,我希望仪表板的区域可以重复使用,基本上是小部件。任何人都可以推荐一些很好的示例网站,以获取有关在 Silverlight 中制作小部件的最佳方法的建议,或者就需要注意的事项等提供任何建议?

它与在 .NET 中创建用户控件或在 Delphi 中创建表单,然后将其停靠到应用程序的多个不同屏幕中的方法相同

仪表板需要由用户自定义,即他们看到一系列可以设置然后添加到仪表板的小部件。与 Google Anaytics 的工作方式几乎相同

保罗

4

1 回答 1

0

我会采取的快速而肮脏的方法:

  1. 为每个小部件创建一个 silverlight 控件(可以在其他视图上重用)
  2. 将它们全部放在堆栈面板中
  3. 将每个控件的可见性绑定到选项选项卡上的复选框

我可能会考虑的不那么 MVVM 方法:

  1. 为每个小部件创建一个 silverlight 控件
  2. 从后面的代码将它们添加到堆栈面板

开源的好处:

请注意,您将无法在这种类型的场景中控制顺序,但用户可以选择查看他们想要查看的小部件。

如果您想采用更多的 MDI 方法,Tim Heuer在 codeplex 上有一个有趣的项目:Silverlight FloatableWindow,它为您提供了可调整大小的子窗口类型。

我不推荐的昂贵方法:

如果您不想自己动手,Telerik 和 ComponentOne 有一些非常先进的仪表板功能。

于 2012-06-19T21:48:22.963 回答