我正在使用一个数据透视控件并将我的图像集合绑定到它。我对照片的对齐方式有问题。
如果所有照片都是风景照片,则它们会在顶部对齐,我无法在照片下方的任何位置使用手势控制。
如果它们是纵向/横向混合,则图像显示正常,直到我旋转设备。然后,纵向图像被极大地放大,并且风景图像位于屏幕的一半处。
我是WP7开发的新手,布局对我来说仍然很陌生。任何援助将不胜感激。我相信有人必须创建一个这样的基本照片浏览器....
<controls:Pivot Name="photoPivot" Loaded="photoPivot_Loaded"
ItemsSource="{Binding _photos}">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<Grid Height="1" Width="1"/>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate>
<Image VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Source="{Binding photo_link}" />
</DataTemplate>
</controls:Pivot.ItemTemplate>
<controls:Pivot.ItemContainerStyle>
<Style TargetType="controls:PivotItem">
<Setter Property="Margin" Value="0"/>
<Setter Property="Padding" Value="0"/>
</Style>
</controls:Pivot.ItemContainerStyle>
</controls:Pivot>
答案 0 :(得分:0)
我能够通过从数据模板和LayoutRoot网格中的网格中删除所有高度/宽度定义来解决此问题。