UniformGrid
является Panel
;это не то, чего вы пытаетесь достичь.Однако вы можете добиться того, что вы пытаетесь сделать, изменив значение по умолчанию ItemsPanelTemplate
в пределах ItemsControl
.
<ItemsControl ItemsSource="{Binding PropertyNameOnViewModel}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
. Это позволит вам привязать ваше свойство ViewModel в пределах ItemsControl
и данные.будет представлен визуально в течение UniformGrid
.