gpt4 book ai didi

windows-phone-7 - Windows Phone 应用程序中的合成根在哪里?

转载 作者:行者123 更新时间:2023-12-01 01:26:44 25 4
gpt4 key购买 nike

我是 WP 7 的新手。出于依赖注入(inject)的目的,我想遵循在 WinForms 应用程序中获得的实践。因此,我想在组合根目录构建我的应用程序图。常规 WP 7 应用程序源代码的哪一部分可以被视为组合根?

最佳答案

我更喜欢的模式,as recommended by the Patterns & Practices team , 是:

  • 添加 ViewModelLocator给你的资源上课App.xamlx:Key="ViewModelLocator" ,并为该类添加每个 ViewModel 类型的属性,并使用容器延迟实例化 VM。
  • 在应用程序构造函数中配置您的依赖项(App.xaml.cs 中的 App())并将容器实例提供给 ViewModelLocator (通过 Application.Resources["ViewModelLocator"] )
  • 通过分配 DataContext="{Binding ViewModelPropertyName, Source={StaticResource ViewModelLocator}}" 将 ViewModel 绑定(bind)到每个页面

  • WP7 Guide用于工作实现。

    关于windows-phone-7 - Windows Phone 应用程序中的合成根在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310162/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com