Data binding 跨单局

Data binding 跨单局,data-binding,mvvmcross,monogame,Data Binding,Mvvmcross,Monogame,我正试图在Android、iOS和WP8上的MvvmCross内部构建一个单游戏视图。在Windows方面,使用依赖属性作为绑定目标相对容易,但如何实现一个可以在所有平台上使用的跨平台数据绑定解决方案呢 这已在以前的MvvmCross版本中介绍过-请参阅 自那篇文章发表以来,技术细节有了一些变化,但建议的核心仍然是一样的-使用继承添加数据绑定 例如,如果要调整FooActivity或FooViewController基类,以便将其用于MvvmCross数据绑定,则需要: 继承自FooActiv

我正试图在Android、iOS和WP8上的MvvmCross内部构建一个单游戏视图。在Windows方面,使用依赖属性作为绑定目标相对容易,但如何实现一个可以在所有平台上使用的跨平台数据绑定解决方案呢

这已在以前的MvvmCross版本中介绍过-请参阅

自那篇文章发表以来,技术细节有了一些变化,但建议的核心仍然是一样的-使用继承添加数据绑定

例如,如果要调整
FooActivity
FooViewController
基类,以便将其用于MvvmCross数据绑定,则需要:

  • 继承自
    FooActivity
    以提供
    EventSourceFooActivity
    ——为此,您需要添加如中所示的事件通知
  • 继承自
    EventSourceFooActivity
    以提供
    BindingFooActivity
    -为此,您需要从添加所有成员,如
    DataContext
Touch/iOS的流程非常相似,但有特定于iOS的事件和成员。查看任何
Mvx*ViewController
类,了解其中涉及的内容


这项技术也在中讨论:

当你开始工作时,我很想知道结果是否被分享给社区-我也很想看看MonoGame和Mvvm如何结合在一起:)我的大问题是我是否可以使用这项技术来添加GameComponent,使其具有可绑定属性的能力。。将它们用作每天的ui元素。(和ofc为所有平台创建一个统一的游戏组件?或者我需要创建特定于平台的组件(ios/android/wp8/win8)?*顺便说一句,atm我不认为你描述的解决方案是可行的。。。但ofc我可能错了,我使用Prism for Mvvm处理Xaml版本的MonoGame。也是物理学的法瑟。您甚至可以让您的单游戏精灵与Xaml元素交互。