我正在构建一个带有MVVM模式的WP8。我的解决方案结构分为两个项目:
这一切都很好,但是现在我要对我的ViewModels进行一些验证,并且我希望将错误消息本地化,因为我的参考资料在WP8项目中,我不能在我的视图模型中访问它们。
我知道我可以为错误创建一些枚举,然后在WP8中,我可以使用转换器来显示本地化的消息,但这似乎有点过于工程化了。
我还可以将资源转移到X.Portable项目中,这样我的问题就会得到解决。不知何故,在类库中拥有资源是很脏的,但我真的不知道为什么。
我在这里有什么选择?将资源转移到我的便携式项目有什么坏处?
发布于 2014-10-01 11:12:09
我不认为类库中有资源的缺点。如果这有意义的话,为什么不呢?我能想到的另一个解决方案是有一个IoC方法(类库中的接口,WP8项目中的实现)。如果您需要单元测试(谁不需要),拥有IoC总是很好的。也许您也可以将两个和place实现(当然还有资源)组合到类库中。
https://stackoverflow.com/questions/26138911
复制相似问题