Проблемы с выравниванием изображений в элементе управления Pivot с привязкой к данным - PullRequest
0 голосов
/ 18 февраля 2011

Я использую элемент управления pivot и привязываю к нему свою коллекцию изображений.У меня проблема с выравниванием фотографий.

Если все фотографии в альбомной ориентации, они располагаются сверху, и я не могу использовать элемент управления жестами в любом месте под фотографией.

Если они представляют собой смесь портрета / пейзажа,изображения отображаются нормально, пока я не поверну устройство.Затем портретные изображения сильно увеличиваются, а ландшафтные изображения располагаются на полпути вниз по экрану.

Я новичок в разработке 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 голосов
/ 22 февраля 2011

Мне удалось решить эту проблему, удалив все определения высоты / ширины из сетки в шаблоне данных и сетки LayoutRoot.

...