UWP:如何将内容包装在 FlipView 中?
UWP: How to wrap content in a FlipView?
在我正在开发的 UWP-App 中,我使用了 FlipView
。
我的问题是,我想要 FlipView
(更准确地说:它的 FlipViewItems
)来包装它们的内容。例如:一个 FlipViewItem
和一个 StackPanel
作为它的内容应该有 child 的维度。 (比如 Android 中的 'wrap_content')
与预期不同的是,FlipView
及其项目一直延伸到整个屏幕。我已经在调整自定义样式中的对齐方式,但目前我只成功更改了 width/height 硬编码。
有没有办法将 FlipViewItem
的 width/height 绑定到它的 child?
例如 StackPanel
的行为是完美的:它只是调整它的大小以适应 child 的大小。
我自己找到了解决方案:
我正在将 FlipView
的尺寸绑定到当前所选项目的 ActualWidth
/ActualHeight
-属性
Height="{Binding Path=SelectedItem.ActualHeight, ElementName=MyFlipView}"
Width="{Binding Path=SelectedItem.ActualWidth, ElementName=MyFlipView}"
在我正在开发的 UWP-App 中,我使用了 FlipView
。
我的问题是,我想要 FlipView
(更准确地说:它的 FlipViewItems
)来包装它们的内容。例如:一个 FlipViewItem
和一个 StackPanel
作为它的内容应该有 child 的维度。 (比如 Android 中的 'wrap_content')
与预期不同的是,FlipView
及其项目一直延伸到整个屏幕。我已经在调整自定义样式中的对齐方式,但目前我只成功更改了 width/height 硬编码。
有没有办法将 FlipViewItem
的 width/height 绑定到它的 child?
例如 StackPanel
的行为是完美的:它只是调整它的大小以适应 child 的大小。
我自己找到了解决方案:
我正在将 FlipView
的尺寸绑定到当前所选项目的 ActualWidth
/ActualHeight
-属性
Height="{Binding Path=SelectedItem.ActualHeight, ElementName=MyFlipView}"
Width="{Binding Path=SelectedItem.ActualWidth, ElementName=MyFlipView}"