IOS'ta bir UICollectionView'a dönüştüren Xamarin Formlarında Özel Görünüm oluşturmaya çalışıyorum.Xamarin Formlar DataTemplate ile UICollectionView
Bu ilk şey yapmak oldukça basittir:
Görünüm:
public class CollectionView : View
{
}
Renderer: Artık
public class CollectionViewRenderer : ViewRenderer<CollectionView, UICollectionView>
{
protected override void OnElementChanged(ElementChangedEventArgs<CollectionView> e)
{
base.OnElementChanged(e);
if (Control == null)
{
SetNativeControl(new UICollectionView(new CGRect(0, 0, 200, 200), new UICollectionViewFlowLayout()));
}
if (e.NewElement != null)
{
...
Control.Source = new CollectionViewSource(a, this);
Control.ReloadData();
}
}
}
I (a DataTemplateSelector itibaren) DataTemplates bu CollectionView'ın beslemek istiyorum . Yapabileceğiniz Şablondan'ı
: Ama sınıflar kaydetmek için bir yol bulmak mümkün değilim
Template.CreateContent();
UI öğesi alır.
Ama nasıl CollectionSource
ör .:
CollectionView.RegisterClassForCell(typeof(????), "CellId");
Bağlantı için teşekkürler, ilginç. Hücreleri kaydettiriyor gibi görünmüyorlar, ama sadece onları yitiriyorlar. https://github.com/XLabs/Xamarin-Forms-Labs/blob/master/src/Forms/XLabs.Forms.iOS/Controls/GridView/GridViewRenderer.cs#L89 – RVandersteen
Sanırım yalnızca bağlantı yanıtı için oy verdiniz . – RVandersteen
@RVandersteen, Cevabımı güncelledim. –