[英]How Do I Create and Initialize a Custom Xamarin Forms Control
我想在Xamarin Forms中創建一個簡單的自定義控件(ContentView),它基本上是一個StackLayout,其中包含可變數量的圖像。 想法是可以在XAML頁面中實例化它,如下所示:
<views:MyControl Pages="4" CurrentPage="2"/>
然后,在后面的代碼中,我可以為每個頁面添加一個圖像,並根據CurrentPage值設置Source。 但是,我無法弄清楚的是,屬性的值可用於影響布局。 在構造函數中,Pages和CurrentPage為null。
使用自定義ContentView時,在何處以及如何將屬性值考慮在內?
聽起來您可能正在嘗試創建類似於CarouselPage的內容,它允許您以類似於圖庫的方式在內容頁面之間左右滑動。
https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/carousel-page/
好消息是,在Forms 2.2(目前處於預覽狀態並且可以通過nuget獲取)中,CarouselPage類正在被CarouselView取代,這很棒,因為您現在可以將它嵌入到頁面中,而不是它是主要的頁面容器本身。
我建議退房:
https://www.nuget.org/packages/Xamarin.Forms/2.2.0.23-pre4
看看它是否符合你的要求。 一個快速的谷歌建議已經有一些教程,以便在各種博客上出現這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.