【问题标题】:Linking two or more silverlight projects链接两个或多个 Silverlight 项目
【发布时间】:2013-01-25 03:31:14
【问题描述】:

我已经编写了两个独立的 Silverlight 项目,我需要将它们链接在一起。第一个项目循环通过九个不同的条形图,第二个项目循环通过三个不同的折线图。

我的目标是让程序首先循环通过前九个条形图,在第九个条形图开始显示并循环通过三个不同的折线图,回到条形图,然后重复。

有没有办法可以通过这种方式将这些项目链接在一起?

【问题讨论】:

  • 你为什么希望他们在两个独立的项目中?他们有什么理由不能在同一个项目中?
  • 我希望它们成为单独的项目,这样我就可以学习如何将单独的项目链接在一起......我分别编写它们而不知道它们应该链接在一起

标签: c# .net silverlight xaml dashboard


【解决方案1】:

由于 silverlight 的性质,不建议这样做。你会想一起重写它们。由于 Silverlight 有一个 XAP 文件需要写入和编译,然后在 silverlight 插件内部运行,因此拥有一个项目最符合您的利益。如果您想练习学习“链接”单独的项目,请尝试使用 n 层架构方法并将您的服务层重构为单独的项目。毫无疑问,这绝对是可能的,但这并不意味着它是最好的选择,除非你有充分的理由。

如果您确实想进一步调查,请参阅以下链接。

Multiple Silverlight Projects in one web app

How To Host More Than One Silverlight User Controls In ASP.NET Web Application?

Multiple Silverlight Pages with one APX

【讨论】:

  • 我可以简单地为“第二个”项目添加另一个 Silverlight 窗口,然后从我的实际第二个项目中复制粘贴我的 xaml/c# 代码吗?当然我必须编辑一些东西,但我知道
  • 当您说另一个 Silverlight 窗口时,您是指浏览器中的另一个视图或新插件容器,需要额外的 zap 文件吗?
  • 对不起,我的术语很烂。我的意思是另一个 silverlight 用户控件
  • @rage 哦,没问题。是的,那很容易。只需将 silverlight 控件直接添加到第二个项目。你不需要两个项目。希望这更有意义。
  • 是的,这更有意义,应该很容易做到。我能够制作一个示例程序,通过单击按钮从一个用户控件导航到另一个用户控件,并且运行良好。我只是想知道每次我导航到一个新的用户控件时,该控件中的所有代码都会再次运行吗?我想我关心的主要事情是我在每个用户控件中都有一个线程来控制我的不同图表的“循环”。如果我切换到新的用户控件,之前的用户控件的线程是否仍然存在?
猜你喜欢
  • 1970-01-01
  • 2020-01-07
  • 2014-08-05
  • 1970-01-01
  • 2019-10-17
  • 1970-01-01
  • 2012-04-25
  • 2021-07-07
  • 1970-01-01
相关资源
最近更新 更多