2014-09-16 23 views
5

Chcę ustawić wysokość ListView w pliku XAML dla urządzenia iOS przy użyciu poniższego kodu i powiązań.Jak ustawić wysokość wiersza ListView w Xamarin.Forms

1) Użyłem obserwowalnej kolekcji, aby powiadomić, kiedy wartość właściwości zostanie zaktualizowana, a otrzyma powiadomienie i ustawi prawidłową wartość, ale nie będzie odzwierciedlona w Symulatorze i urządzeniu z systemem iOS, ale to działa dobrze z Androidem & Windows Phone Pomysłowość.

2) Próbowałem ustawić statycznie wysokość widoku listy, ale to również nie działa.

3) Nie podałem żadnej wysokości i ustawiłem Grid RowDefinition height = "*", ale potem również nie ustawiłem wysokości ListView zamiast tego, pokrywa się ona z detalami w następnym wierszu ListView.

Dzięki.

Odpowiedz

12

Na iOS, po ustawieniu ListView.HasUnevenRows do true, trzeba także ustawić Cell.Heightdla każdej komórki nieruchomość też, jak można wywnioskować renderujący nie to z treści.

Można również użyć ListView.RowHeight, podobnie jak w przykładzie, nawet w przypadku wierszy. W takim przypadku nie ustawiaj wartości ListView.HsUnevenRows (lub ustaw ją na false).

Powiązane problemy