wpf - 将实现注入(inject)可移植类库的模式是否有名称?

标签 wpf mvvm architecture portable-class-library

为不完全与代码相关的问题道歉。

我正在使用 View Model Locator 模式构建 WPF 应用程序。因为我有接口(interface)来表示可移植类库中不存在的功能。

然后,我在我的应用程序中为这些属性分配具体值,以便它们可用于注入(inject)到我的 View 模型中。

我的问题是,我们有这个模式的名字吗?这似乎是一种足够标准的方式来做到这一点,但我不知道该怎么称呼它,最终不得不每次都解释它。

最佳答案

Microsoft 用来描述如何在 PCL 中注入(inject)无法直接针对 PCL 编写的代码的具体实现方式的术语是 platform abstraction .

有几种技术可以实现这一点。以下是一些有用的链接:

  • http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx
  • http://blog.stephencleary.com/2012/11/portable-class-library-enlightenment.html
  • http://log.paulbetts.org/the-bait-and-switch-pcl-trick/
  • 关于wpf - 将实现注入(inject)可移植类库的模式是否有名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238566/

    相关文章:

    c# - 如何处理图像源路径绑定(bind)的空 Uri

    java - 架构 - 多个 Web 应用程序在相同数据上运行

    wpf - 托管在 ElementHost 中的 UserControl 出现奇怪的焦点问题

    c# - CefSharp chromium 浏览器字体问题

    c# - 当其 DataContext 更改时,具有数据模板化 ContentControl 的 UserControl 会引发绑定(bind)错误

    design-patterns - 为什么我们需要设计模式

    .net - Entity Framework 导航属性接口(interface)类型

    wpf - 使用 XPath 正确绑定(bind)来自 xml 的注释节点

    mvvm - 如何在 Xamarin.Forms 中绑定(bind) Picker

    c# - 将 Model 绑定(bind)到 ViewModel 的方法