如何从类库访问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服务。
-|->是项目边界。
任何帮助都会很棒。即使这只是一堂词汇课。
提前谢谢。
由于我不知道完整的体系结构以及库是如何使用的,我不知道这是否适用于您,但可能您可以注入实例。例如,在库中有一个静态属性,该属性在内部使用并从外部设置:
public static IApp CurrentApp { get; set; }
您可能希望在类库中声明一个IApp
接口,该接口定义所需的功能,使其不依赖于一个特定的应用程序类。然后,该接口可以由应用程序实现,并且App
实例可以分配给该属性。