xamarin membentuk implementasi pewarisan

saya seorang pemula xamarin. Saya punya pertanyaan.

saya menerapkan aplikasi pengujian menggunakan formulir xamarin. aplikasi ini memiliki beberapa layar.

poin pentingnya adalah semua layar memiliki UI umum.

Misalnya,

semua layar memiliki tombol lingkaran di kanan atas, pojok kiri atas.

jadi saya mencoba menggunakan warisan (referensi : https://forums.xamarin.com/discussion/87408/derived-pages-generate-intrue-code)


kasus 1.

Base.cs (memiliki tampilan lingkaran)

|

turunan1.cs + turunan1.xaml - turunan2.cs + turunan2.xaml

kasus 1 memiliki kesalahan. InisialisasiKomponen() di turunan1.cs(atau turunan2.cs)

"Nama 'InitializeComponent' tidak ada dalam konteks saat ini"


kasus 2.

Base.cs + Base.xaml (memiliki tampilan lingkaran)

|

turunan1.cs + turunan1.xaml - turunan2.cs + turunan2.xaml

kasus 2 memiliki kesalahan. InisialisasiKomponen() di turunan1.cs(atau turunan2.cs)

"'Base.InitializeComponent()' tidak dapat diakses karena tingkat perlindungannya"


saya ingin menerapkan UI umum. bagaimana yang harus saya lakukan?


person dh0rmfpdlxm    schedule 10.07.2018    source sumber


Jawaban (1)


jika Anda ingin memiliki UI yang dapat digunakan kembali, gunakan ContentView

https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.contentview?view=xamarin-forms

Anda dapat menempatkan beberapa tampilan pada halaman konten yang sama.

Semoga ini membantu.

person Anto Subash    schedule 10.07.2018