Geçenlerde buldum "tembel yük" bir düzen-kaynak için kullanılabilir ViewStub
adında bir sınıf. düzen dosyasındaMvvmCross Android ViewStub
kullandığım:
<ViewStub
android:id="@+id/content_stub"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Ve benim kod: kullanımı çok basittir
var stub = this.FindViewById<ViewStub>(Resource.Id.content_stub);
stub.LayoutResource = Resource.Layout.FirstView;
stub.Inflate();
Ancak bu şekilde Bağlar çalışmayacaktır! Biliyorum, bu mvvmcross kullanarak BindingInflate
aramak zorunda, ancak bu yöntem ViewStub
için uygun değil MvxViewStub
gibi bir şey için aradım, ama bir şey bulamadık.
Yani, bir şekilde ViewStub ile bağlama işini almanın bir yolu var mı? Yardım ettiğin için teşekkür ederim.
Meh. Cevabı neredeyse aynı kodla yazıyordum. Evet doğru yoldur :) Bunun için düzgün bir uzantı yöntemi yazmayı öneririm. –