2016-07-26 147 views
0

在我开发的UWP应用程序中,我使用了FlipViewUWP:如何在FlipView中包装内容?

我的问题是,我想FlipView(更确切地说是它的FlipViewItems)来包装他们的内容。例如:一个FlipViewItemStackPanel作为其内容应具有该孩子的维度。 (如Android中的'wrap_content')

与通缉令不同,FlipView及其项目在整个屏幕上保持伸展。我已经调整了自定义样式中的对齐方式,但目前我只能通过更改硬编码的宽度/高度来获得成功。

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

回答

2

我找到了解决自己:

我结合当前所选项目的我FlipViewActualWidth/ActualHeight,物业尺寸

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