如何最好地将类添加到我的silverlight项目+网站的结构中?

时间:2009-09-25 21:57:31

标签: silverlight silverlight-3.0

我正在使用表达式混合3(silverlight项目+表达式混合中的网站选项)在silverlight 3网站上工作。

我需要为要使用的控件添加一些业务逻辑(例如,为我的仪表获取内容)。如果我将代码添加到类库中,我就无法使用所有名称空间和类型 - 我假设因为CoreCLR的限制。

如果我将这些类添加到网站本身,那么我可以看到所有类型,但我似乎无法找到/调用类尽管可见性级别和引用都被添加和更正(命名空间......都是正确的) )。

为项目结构添加逻辑的推荐方法是什么?如果我添加一个完全独立的类库(例如使用Visual Studio),然后为我的控件提供服务以使用类库的功能,我可以在框架中看到所有类型/命名空间吗?

由于

2 个答案:

答案 0 :(得分:1)

如果添加标准库项目,则无法在Silverlight中使用它,如果添加Silverlight库项目,则会遇到与Silverlight应用程序本身相同的限制。

如果您需要在Silverlight应用程序中运行客户端,那么您的逻辑必须限制在.NET库的Silverlight版本中可用的内容。但是,这仍然代表了标准.NET库的重要覆盖,特别是从客户端UI应用程序的角度来看。

您无法访问哪些特定的.NET库?

答案 1 :(得分:0)

您应该查看.NET RIA Services以在服务器和客户端之间共享业务逻辑。请参阅Brad Abrams撰写的this article,他的系列博文以及来自Mix 2009的video