数据绑定透视控件中的图像对齐问题

时间:2011-02-18 05:52:48

标签: layout windows-phone-7 pivot photo-gallery

我正在使用一个数据透视控件并将我的图像集合绑定到它。我对照片的对齐方式有问题。

如果所有照片都是风景照片,则它们会在顶部对齐,我无法在照片下方的任何位置使用手势控制。

如果它们是纵向/横向混合,则图像显示正常,直到我旋转设备。然后,纵向图像被极大地放大,并且风景图像位于屏幕的一半处。

我是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>

1 个答案:

答案 0 :(得分:0)

我能够通过从数据模板和LayoutRoot网格中的网格中删除所有高度/宽度定义来解决此问题。