在WPF中,我使用的是MVVM模型。
我有View
UniformGrid
和ViewModel
我想在UniformGrid
添加项目,如果不在代码中执行此操作,我将如何完成此操作?后面?
答案 0 :(得分:2)
UniformGrid
是Panel
;它的意图不是你想要完成的。您可以通过调整ItemsPanelTemplate
中的默认ItemsControl
来实现您要执行的操作。
<ItemsControl ItemsSource="{Binding PropertyNameOnViewModel}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
这将允许您绑定到ItemsControl
中的ViewModel属性,数据将在UniformGrid
内以可视方式显示。