0

Я попытался создать ContentPage с несколькими ContentViews, которые растут на кране (И разметка его детей!). Это хорошо работает с методом LayoutTo (...) из Xamarin.Forms.ViewExtensions. Но я получал некоторые проблемы с этим, позже я нашел that Article.
LayoutTo не изменяет размер представления, представление сбрасывается в исходное положение и размер на следующем макете. Но мне нужен размер небольшого размера Вид на весь экран и использовать его как обычный ContentPage (с OnPropertyChanged)«Реальный» Изменение размера Xamarin.Forms View

То, что я пытался до сих пор:

  • LayoutTo
  • Форма Анимация и установить высоту/ширину Запрос (и сила макет цикл)
  • пользовательского Renderer с UIView.Animate (и силами макета цикла)
  • различных раскладок (абсолютные и относительными) со всеми комбинациями: -/
  • ScaleTo

Кто-нибудь пробовал подобные вещи в Xamarin.Forms и может дать мне подсказку?

ответ

0

Для изменения размера изображения вы можете использовать метод ScaleTo. Вот пример

async void Animate() 
    { 
     await Task.Delay (1000); 
     await myCustomLabel.ScaleTo (10, 1000); 
    } 

Над сниппета будет ждать в течение 1 секунды intitally затем применить 10-кратный зум в UILabel с анимацией длительностью 1 секунда

+0

Метод ScaleTo не правильно изменить размер Детей представления, такие как этикетки. Его просто «масштабирование». Также он не даст мне возможности определить новые границы. –

Смежные вопросы