Табличные представления в Windows Phone 7 - PullRequest
4 голосов
/ 21 февраля 2011

Есть ли в Windows Phone 7 что-то похожее на UITableView iPhone?

[По сути, я портирую приложение для iOS, где представления таблиц работали очень хорошо.]

Ответы [ 2 ]

4 голосов
/ 21 февраля 2011

вы можете создать что-то похожее на табличное представление, используя приведенный ниже код XAML.

              <ListBox >

                <ListBoxItem>
                    <StackPanel Orientation="Horizontal"   >
                        <Border BorderThickness="3" BorderBrush="#A5FFFFFF" Width="80" Margin="0,20,0,20" Height="60">
                            <Image Source="{Binding ImageUrl, Mode=OneWay}"  VerticalAlignment="Stretch" Margin="0,0,0,0" Width="80" Height="60" Stretch="Fill" />
                        </Border>
                        <TextBlock TextWrapping="Wrap" Text="Foobar" FontSize="40" FontWeight="Normal" VerticalAlignment="Center" Margin="30,0,0,0" />
                    </StackPanel>
                </ListBoxItem>
                <ListBoxItem>
                    <StackPanel Orientation="Horizontal"   >
                        <Border BorderThickness="3" BorderBrush="#A5FFFFFF" Width="80" Margin="0,20,0,20" Height="60">
                            <Image Source="{Binding ImageUrl, Mode=OneWay}"  VerticalAlignment="Stretch" Margin="0,0,0,0" Width="80" Height="60" Stretch="Fill" />
                        </Border>
                        <TextBlock TextWrapping="Wrap" Text="Foobar" FontSize="40" FontWeight="Normal" VerticalAlignment="Center" Margin="30,0,0,0" />
                    </StackPanel>
                </ListBoxItem>
            </ListBox>

Приведенный выше пример создаст табличное представление с двумя элементами. Если вы хотите, вы можете добавить Border для разделения между каждой таблицей.

Надеюсь, это поможет.

2 голосов
/ 21 февраля 2011

Я полагаю, что наиболее близким совпадением является элемент управления Grid, который позволяет определять строки и столбцы и добавлять содержимое в ячейки сетки.Вы могли бы найти страницу MSDN Как: создать элемент сетки полезной.

...