У меня есть GridView
(каждый содержит изображение и текст), который использует DataTemplate
.И моя Сетка делится на 30 grid-rows
и 40 grid-columns
с помощью кодов, как показано ниже.Я приложил изображение, чтобы показать мой случай, пожалуйста, проверьте его.
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
Всего 25 GridView
элементов (image + text
для каждого), зависит от данных привязки.И мне нужно поместить эти 25 элементов в 3 строки, например, каждый элемент будет занимать 5 grid-rows
и 4 grid-columns
.
Мой вопрос:
(1) как указать местоположениекаждого элемента GridView
?Приведенный ниже код заставит все элементы GridView занимать весь макет приложения, но не выравнивать его так, как я хочу.
(2) Весь макет должен поддерживать горизонтальную прокрутку.То есть, когда вы проведете пальцем по макету влево, будут отображены новые значки (изображение + текст), скрытые с правой стороны.Как этого добиться?
<GridView ItemsSource="{x:Bind Skills}"
IsItemClickEnabled="True"
ItemClick="GridView_ItemClick"
ItemTemplate="{StaticResource SkillDataTemplate}"
Grid.Row="0" Grid.RowSpan="30" Grid.Column="0" Grid.ColumnSpan="40"
>
</GridView>
![enter image description here](https://i.stack.imgur.com/Kfp59.png)