簡體   English   中英

如何創建和初始化自定義Xamarin表單控件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM