xamarin สร้างการดำเนินการสืบทอด

ฉันเป็นมือใหม่ของ xamarin ฉันมีคำถาม.

ฉันกำลังใช้แอปทดสอบโดยใช้แบบฟอร์ม xamarin แอพนี้มีบางหน้าจอ

จุดสำคัญคือทุกหน้าจอมี UI ทั่วไป

ตัวอย่างเช่น,

หน้าจอทั้งหมดจะมีปุ่มวงกลมอยู่ที่มุมบนขวาและมุมซ้ายบน

ดังนั้นฉันจึงพยายามใช้การสืบทอด (อ้างอิง: https://forums.xamarin.com/discussion/87408/derived-pages-generate-incorrect-code)


กรณีที่ 1

Base.cs(มีมุมมองวงกลม)

|

ได้มา1.cs +มา1.xaml -มา2.cs +มา2.xaml

กรณีที่ 1 มีข้อผิดพลาด InitializeComponent() ในมา1.cs(หรือมา2.cs)

"ชื่อ 'InitializeComponent' ไม่มีอยู่ในบริบทปัจจุบัน"


กรณีที่ 2

Base.cs + Base.xaml (มีมุมมองวงกลม)

|

ได้มา1.cs +มา1.xaml -มา2.cs +มา2.xaml

กรณีที่ 2 มีข้อผิดพลาด InitializeComponent() ในมา1.cs(หรือมา2.cs)

"'Base.InitializeComponent()' ไม่สามารถเข้าถึงได้เนื่องจากระดับการป้องกัน"


ฉันต้องการใช้ UI ทั่วไป ฉันจะทำอย่างไร?


person dh0rmfpdlxm    schedule 10.07.2018    source แหล่งที่มา


คำตอบ (1)


หากคุณต้องการให้ UI ที่ใช้ซ้ำได้ให้ใช้ ContentView

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

คุณสามารถวางหลายมุมมองในหน้าเนื้อหาเดียวกันได้

หวังว่านี่จะช่วยได้

person Anto Subash    schedule 10.07.2018