UWP:如何在FlipView中包装内容?

时间:2016-07-26 07:35:37

标签: windows alignment uwp stretch flipview

在我开发的UWP-App中,我使用了FlipView

我的问题是,我希望FlipView(更准确地说:FlipViewItems)来包装他们的内容。例如:FlipViewItem的内容StackPanel应该具有所述孩子的尺寸。 (例如' wrap_content'在Android中)

与想要的不同,FlipView及其项目在整个屏幕上不断延伸。我已经调整了自定义样式中的对齐方式,但目前我只是在改变硬编码的宽度/高度时才成功。

有没有办法将FlipViewItem的宽度/高度绑定到它的孩子? 例如,StackPanel的行为是完美的:它只是根据孩子的大小调整大小。

1 个答案:

答案 0 :(得分:2)

我自己找到了解决方案:

我将FlipView的尺寸绑定到ActualWidth / ActualHeight - 当前所选商品的属性

Height="{Binding Path=SelectedItem.ActualHeight, ElementName=MyFlipView}"
Width="{Binding Path=SelectedItem.ActualWidth, ElementName=MyFlipView}"