2012-02-01 13 views
13

私はMonocrossというアイデアが大好きですが、パノラマやピボットコントロールを使用する場合は、Windows Phone 7で少し失われます。表示される唯一のビューはページビューです。したがって、あるページから別のページへのナビゲートは素晴らしいです!でも今はピボットやパノラマが欲しい。基本的には、このビュー用の新しいコントローラを作成することはできますが、コントロール内には「ページ」があります。ナビゲートは実際にナビゲートしますが、ピボット/パノラマの内部はナビゲートしません。Windows Phone 7でMonocrossをパノラマやピボットコントロールで使用する

MonoTouchとMonoDroidサンプルでは、​​これを行う方法が用意されています(基本的に新しいViewControllerが作成されました)。しかし、WP7は残っている。

誰か?

答えて

1

また、モノを使用してクロスプラットフォーム開発をしており、他の多くのユーザーは、ユーザーインターフェイスやその他のハードウェアの統合に関する問題に直面しています。

私はまだ別のサードパーティーのフレームワーク(モノでも構いません)の慈悲にはなりたくないと判断し、自分で構築して維持できる解決策を研究しました。 Expression Blendと一緒に新しいMVVMパターンは本当にクールですが、すぐにあなたはそれがクロスプラットフォーム開発になるときに立ち往生しています。MVC an MVPパターンも私が必要とするものに合っていないようです。最後にPMパターンに整理され、PMHに展開されます。ここで、Hはハードウェア用です。私が必要としたことを達成するために、基本的なウィジェット(ボタン、パネル、テキストボックス)を各デバイスタイプの基盤となるプラットフォームレイヤに抽象化しなければなりませんでした。私のプラットフォーム層は私のコードベースの約1%を占めており、私がターゲットとしている各デバイスのアプリケーションをスキンすることができます。

私のWP7ソリューションでは、アプリケーションとメインページを初期化するのに十分な25行程度のHTMLしかほとんど使用しません。 WinFormsの場合と同様に、残りのユーザーインターフェイスはプログラムでまとめられています。 WP7では、Pivo​​tコントロールを使用していますが、これはかなり面白く、Android/iPhoneで使用する同様のコントロールをモデリングしています。それは100%同じではありませんが、それは非常に似ていると私のコアコード内で同じナビゲーションエンジンを使用します。

まだ私の開発はまだ完了していませんが、これまでのところ進歩に満足しています。私はWindowsアプリケーションのユーザーインターフェイスを約20年間開発しています。私は自分が望むものを私に与えず、実際には自分の時間を無駄にすることはないと思うので、インターフェイスビルダーツールを使用することはありません(ブレンドはかなりクールです)特にブレンドで。

0

私はmonocrossを完全に手助けすることはできません - 私はドロイドのサンプルを一度はhttps://github.com/slodge/monocross-tab-activity-viewとしましたが、私はそれのwp7部分を決して完成しませんでした。

mvvmcrossの場合...関連しています...チュートリアル(ちょっとハッキリ!)と会議アプリのサンプルの2つです。

私が選択した基本的な技術は、パノラマの各「タブ」のためにサブのviewmodelsを使用していた - 大きなアプリケーションで重要があるかもしれないことをデータバインディングのDataContextがhttps://github.com/slodge/MvvmCross/blob/master/Sample%20-%20CirriousConference/Cirrious.Conference.UI.WP7/Views/HomeView.xaml

ノートの各項目に設定されているかを確認しますこれを行う際に考慮すべきメモリの問題 - 特に、すべてのページを同時にメモリにロードしないピボットコントロールを使用する場合(したがって、すべてのビューモデルをロードする必要はありません)

confアプリケーションの一部のブログ:http://slodge.blogspot.co.uk/2012/03/update-on-mvvmcross-sqlbits-conference.html

最後のsqlビットsourc e:https://github.com/slodge/MvvmCross/tree/master/Sample%20-%20CirriousConference

tabs and pivot example

関連する問題