2
我想在Android,iOS和WP8上的MvvmCross內建立一個MonoGame視圖。在Windows端,使用依賴屬性作爲綁定目標相對容易,但是如何實現可在所有平臺上使用的跨平臺數據綁定解決方案?MvvmCross - MonoGame
我想在Android,iOS和WP8上的MvvmCross內建立一個MonoGame視圖。在Windows端,使用依賴屬性作爲綁定目標相對容易,但是如何實現可在所有平臺上使用的跨平臺數據綁定解決方案?MvvmCross - MonoGame
這是覆蓋在先前MvvmCross版本 - 見Insert a Monogame view inside MvvmCross monodroid Activity
的技術細節有變化,因爲這個職位了一點,但建議的核心仍然是相同的 - 使用繼承來添加數據綁定。
例如,如果你想適應FooActivity
或FooViewController
基類,以便它可以用於MvvmCross數據綁定,那麼你需要:
FooActivity
繼承提供EventSourceFooActivity
- 做這一點,你需要添加像MvxEventSourceFragmentActivity.csEventSourceFooActivity
事件通知提供BindingFooActivity
- 要做到這一點,你需要像DataContext
所有成員MvxFragmentActivity.csTouch/iOS的過程非常相似,但具有iOS特定事件和成員。看看Mvx*ViewController
類中的任何一個,看看有什麼關係。
當你得到這個工作,我很樂意,如果結果共享回饋社會 - 也很感興趣,看看如何MonoGame和MVVM可能結合在一起: ) – Stuart
我的大問題是,如果我可以使用這種技術來添加GameComponent的能力,有可綁定的屬性..使用它們作爲每一天的UI元素。 (andc爲所有平臺創建一個統一的GameComponent?還是我需要創建特定於平臺的組件(ios/android/wp8/win8)?) * btw atm我沒有看到它如何與您所描述的解決方案配合使用...但是我可能是錯的。 –
我有MonoGame與Xaml版本一起使用Prv for Mvvm。物理學也是Farseer。你甚至可以讓你的MonoGame精靈與你的Xaml元素進行交互。 – Todd