Комментарии 11
Если ошибиться, и вместо “Text” написать другое имя — то ни на этапе компиляции, ни в рантайме ничего не взорвётся. Просто Label отобразится без текста.nameof. Эта проблема частично свойственна и WPF, но тот хотя бы в лог пишет.
для работы UI придётся дописать немного довольно скучного кода — реализовать интерфейс INotifyPropertyChanged и самостоятельно сообщать список изменившихся полейFody
0
Ну и напоследок, хотя список в качестве источника данных принимае IEnumerable, “подгрузки по мере прокрутки” по-умолчанию нет — в момент определения источника компонент вычитывает данные до конца.Списки умеют работать с INotifyCollectionChanged и вполне адекватно реагируют на добавление элементов.
+1
Такое же сложилось мнение, как у авторов поста.
+1
Нашел вашу статью через гугл как раз в поисках решения проблемы с TextView. Когда контейнер меняет свой размер в зависимости от содержимого TextView.
Есть какое то решение для этой проблемы? Ничего толком в голову не приходит…
Есть какое то решение для этой проблемы? Ничего толком в голову не приходит…
0
Так. Уже сам придумал костыль.
Если обернуть Label в Layout с горизонтальной ориентацией, то он нормально работает.
Вот просто метка:
<Label
HorizontalOptions = «FillAndExpand»/>
А вот обернутая в дополнительный layout:
<StackLayout Orientation = «Horizontal»
HorizontalOptions = «FillAndExpand»>
<Label
HorizontalOptions = «FillAndExpand»/>
Если обернуть Label в Layout с горизонтальной ориентацией, то он нормально работает.
Вот просто метка:
<Label
HorizontalOptions = «FillAndExpand»/>
А вот обернутая в дополнительный layout:
<StackLayout Orientation = «Horizontal»
HorizontalOptions = «FillAndExpand»>
<Label
HorizontalOptions = «FillAndExpand»/>
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Xamarin и Xamarin.Forms – кактус в шоколаде. Часть 2