Мое представление состоит в том, что это завоюет популярность теперь, когда Microsoft продвинула его гораздо дальше в господствующую тенденцию. Для меня это привлекательно из-за того, что это может сделать для нас, потому что это - новая проблема, и из-за вакансий это негодует за будущее.
Когда-то освоил его, будет другой инструмент, чтобы далее помочь сделать нас более продуктивными как программисты.
Используйте ItemsControl
с ItemsPanel
установить в сетку:
<ItemsControl ItemsSource="{Binding TheList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
В элементе ItemsControl
ItemContainerStyle
вы можете связать Grid.Row
и Grid.Column
прикрепил свойства к некоторому свойству элементов:
<ItemsControl.ItemContainerStyle>
<Style TargetType="{x:Type FrameworkElement}">
<Setter Property="Grid.Row" Value="{Binding RowIndex}"/>
<Setter Property="Grid.Column" Value="{Binding ColumnIndex}"/>
</Style>
</ItemsControl.ItemContainerStyle>