动态添加控件到View from Controller

时间:2010-12-08 19:04:55

标签: wpf mvvm

在WPF中,我使用的是MVVM模型。

我有View UniformGridViewModel我想在UniformGrid添加项目,如果不在代码中执行此操作,我将如何完成此操作?后面?

1 个答案:

答案 0 :(得分:2)

UniformGridPanel;它的意图不是你想要完成的。您可以通过调整ItemsPanelTemplate中的默认ItemsControl来实现您要执行的操作。

        <ItemsControl ItemsSource="{Binding PropertyNameOnViewModel}">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <UniformGrid/>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
        </ItemsControl>

这将允许您绑定到ItemsControl中的ViewModel属性,数据将在UniformGrid内以可视方式显示。