在我开发的UWP-App中,我使用了FlipView
。
我的问题是,我希望FlipView
(更准确地说:FlipViewItems
)来包装他们的内容。例如:FlipViewItem
的内容StackPanel
应该具有所述孩子的尺寸。 (例如' wrap_content'在Android中)
与想要的不同,FlipView
及其项目在整个屏幕上不断延伸。我已经调整了自定义样式中的对齐方式,但目前我只是在改变硬编码的宽度/高度时才成功。
有没有办法将FlipViewItem
的宽度/高度绑定到它的孩子?
例如,StackPanel
的行为是完美的:它只是根据孩子的大小调整大小。
答案 0 :(得分:2)
我自己找到了解决方案:
我将FlipView
的尺寸绑定到ActualWidth
/ ActualHeight
- 当前所选商品的属性
Height="{Binding Path=SelectedItem.ActualHeight, ElementName=MyFlipView}"
Width="{Binding Path=SelectedItem.ActualWidth, ElementName=MyFlipView}"