繁体   English   中英

如何从类库访问Silverlight App.current.resources [“ x”]?

[英]How do I access Silverlight App.current.resources[“x”] from a class library?

我是Silverlight的新手。 刚到时听到MS宣告它死在腿上。 :)

在我们的项目中,我们在aspx页面中托管了silverlight应用程序。 web.config中有一些配置设置(正在转换),其中包含一个环境变量来驱动View-Model类中的Web服务URL。

所有视图模型都使用Common类库来建立WS连接并包装一些经常使用的WS调用。 因此,当我们构建WS时,我们需要知道环境值,以便我们能够确定正确的Service绑定。 该解决方案的几乎每个部分都在其自己的项目文件中。

请排除我的幻想的粗野。 web.config-> default.aspx-|-> app.xaml-> Xview.xaml-|-> XViewModel.cs-|-> ClassLib-|-> WCF服务。

-|->是项目边界。

任何帮助都会很棒。 即使只是词汇课程。

提前致谢。

因为我不知道完整的体系结构以及库的使用方式,所以我不知道这是否对您有用,但是您可以注入实例。 例如,您的库中有一个静态属性,可在内部使用并从外部进行设置:

public static IApp CurrentApp { get; set; }

您可能需要在类库中声明一个IApp接口,该接口定义了所需的功能,以使其不依赖于一个特定的应用程序类。 然后可以由应用程序实现此接口,并且可以将App实例分配给属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM