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# - MVVM 按钮无法按下

    python - 使用 Python 将项目添加到 DataGrid WPF

    c# - 如何将 xaml 属性绑定(bind)到另一个类中的静态变量?

    c# - 如何创建新的自定义View(UserControl)?阿瓦隆码头

    sql - 如何将索引与数据分开存储在Azure上?

    architecture - 一个页面如何发出消息以导航到 Elm 中的另一个页面?

    c# - 有没有办法将 Keyboard.FocusedElement 设置为特定元素?

    c# - Metro风格的应用UI设计: Pages vs Scenarios

    c# - 用于 UWP 应用程序的 Prism 与 mvvm 光

    architecture - 在多模块和单模块设计之间进行选择