Один из способов вы можете пойти, чтобы использовать встроенные свойства селекторных GridView в.
Посмотри мой блог entry.
В двух словах вы можете создать собственный StyleSelector. Все, что вам нужно сделать, это переопределить метод StyleSelectorCore() и поместить в вашу логику выбор стиля, определяющего пробелы в столбце или строке.
Вам необходимо получить шаблон стиля GridViewItem по умолчанию через Blend или онлайн-ресурс и создать явный стиль по умолчанию. Затем создать новые стили BasedOn явный один так:
<Style x:Key="DoubleHeightGridViewItemStyle"
BasedOn="{StaticResource DefaultGridViewItemStyle}"
TargetType="GridViewItem">
<Setter Property="VariableSizedWrapGrid.RowSpan"
Value="2" />
</Style>
Для этого, чтобы работать, вам также необходимо изменить шаблон ItemsPanel в GridView для использования в VariableSizedWrapGrid.
Наконец, создав пользовательский DataTemplateSelector, вы сможете изменить DataTemlates ваших связанных объектов. Вам нужно будет сделать это, если ваши элементы большого размера не смогут использовать тот же DataTemplate, что и размер по умолчанию.
Thx для ответа. Yupz. Я ищу официальную версию этого. Пока я только могу искать Javascript. Из-за времени, я не могу реализовать Javascript, поскольку я не взаимодействую с Javascript b4. Мне нужен C# n стиль XAML с переменной сеткой>< –
Возможно, задайте тот же вопрос в msdn? Или начните изучать javascript: P .. –