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

本文关键字:resources current App 类库 访问 Silverlight | 更新日期: 2023-09-27 18:23:47

我是Silverlight的新手。到达时正好听到MS宣布它死在腿上。:)

在我们的投影中,我们在aspx页面中托管了一个silverlight应用程序。web.config(正在转换)中有配置设置,其中包含用于驱动视图模型类中的web服务URL的环境变量。

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

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

-|->是项目边界。

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

提前谢谢。

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

由于我不知道完整的体系结构以及库是如何使用的,我不知道这是否适用于您,但可能您可以注入实例。例如,在库中有一个静态属性,该属性在内部使用并从外部设置:

public static IApp CurrentApp { get; set; }

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