【发布时间】:2019-01-06 19:52:50
【问题描述】:
我的项目正在使用 MVVM 在 WPF 中开发。在使用 WCF 服务的 viewModel 中。在 View app.config 文件中存在,它包含有关 WCF 配置的信息,如端点信息...。我们有两个服务,如 service1 和 service2,两者功能相同,但服务地址不同。 Service1 与DataBase1 通信,service2 与Database2 通信,因此服务到DB 是一对一的映射。在视图中有一个组合框,它将显示两个选项,如 DB1 和 DB2。基于组合框选择,我必须按照 WPF-MVVM 模式更新我的 app.config 文件 [端点地址]。因为应用程序应该使用新服务重新初始化 - DB 函数调用。因此,如果 ComboBox 选择更改了命令将调用哪个(命令)在 ViewModel 中写入。那么如何更新配置文件呢?
还有其他方法可以实现吗?
【问题讨论】:
-
您是说您有两个相同的 WCF 服务,并且您希望用户使用组合框来选择您的应用程序与哪一个进行交互?
-
@Richardissimo:是的,你是对的。所以 app.config 在重新启动我的应用程序时应该有适当的地址。