2017-02-22 17 views
0

純粋なXamarin.Androidを使用してAndroidアプリを作ったので、今ではMvvmCrossを使って新しいXamarin.Androidプロジェクトを開始します。私はMvvmCrossに、純粋なAndroid UIコンポーネントの代わりに使用しなければならない独自のUIコンポーネント(MvxListViewなど)が付属していることに気付きました。 MvvmCrossを正しく使用していることを確認するために、私が参照として使用できるこれらのMvvmCross Androidコンポーネントのリストはありますか?MvvmCross Android UIコンポーネント

Androidアプリを起動するには、画面の下部にタブを作成します。これを行う "MvvmCrossの方法"はありますか?または、私が通常使用する純粋なAndroid UIコンポーネント(ViewPagerおよびTabLayout)を引き続き使用する必要がありますか?

純粋なXamarin.AndroidからMvvmCrossに行く人のアドバイスもありがたいです!

答えて

1

ビューMvvmCrossは単にバインディングを提供するだけです。だから、リストビューの場合は、代わりにListViewコントロールのために、独自のアダプタを作成し、あなたの活動やフラグメントのそれを割り当てするのでは、レイアウトにそうようにそれをバインドすることができます。MyItemsはのコレクションです

local:MvxBind="ItemsSource MyItems" 

をあなたのViewModelの項目。基になるコントロールはまだListViewであり、本当に必要ならMvxListViewを直接ListViewにキャストすることができます。

+0

ああ、意味があります。 MvvmCrossが提供するすべてのAndroidビューへの参照があります(私はバインディングを使用できます)?私はそれに関する多くの文書を見つけることができません。 – Darius

+1

ここでは、ほとんどのものを見つけることができます:https://github.com/MvvmCross/MvvmCross/tree/develop/MvvmCross/Binding/Droid/Views – Cheesebaron

関連する問題