gpt4 book ai didi

mvvm - 如何在 Silverlight 中创建小部件?

转载 作者:行者123 更新时间:2023-12-03 10:19:43 25 4
gpt4 key购买 nike

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

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

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

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

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

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

保罗

最佳答案

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

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

  • 我可能会考虑的不那么 MVVM 方法:
  • 为每个小部件创建一个 silverlight 控件
  • 后面的代码将它们添加到堆栈面板

    开源的好处:

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

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

    我不推荐的昂贵方法:

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

    关于mvvm - 如何在 Silverlight 中创建小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10988984/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com