Как разместить GridView на сетке из нескольких строк / столбцов? - PullRequest
1 голос
/ 27 июня 2019

У меня есть 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...