2016-07-26 4 views
0

В UWP-приложении, которое я разрабатываю, я использую FlipView.UWP: Как обернуть содержимое в FlipView?

Моя проблема в том, что мне хотелось бы FlipView (точнее: его FlipViewItems), чтобы обернуть их содержимое. Например: a FlipViewItem с StackPanel, поскольку его содержимое должно иметь размеры этого ребенка. (например, «wrap_content» в Android)

В отличие от желаемого, FlipView и его элементы продолжают растягиваться по всему экрану. Я уже настраиваю такие вещи, как выравнивания в пользовательском стиле, но на данный момент я только успешно меняю ширину/высоту жесткого кодирования.

Есть ли способ связать ширину/высоту FlipViewItem со своим ребенком? Например, поведение StackPanel идеально подходит: оно просто адаптирует его размер к размеру ребенка.

ответ

2

Я нашел решение сам:

Я связывание размеров моего FlipView к ActualWidth/ActualHeight -свойства выбранного элемента

Height="{Binding Path=SelectedItem.ActualHeight, ElementName=MyFlipView}" 
Width="{Binding Path=SelectedItem.ActualWidth, ElementName=MyFlipView}" 
Смежные вопросы