有没有办法在WPF中可视化ItemTemplate

时间:2010-10-29 12:40:38

标签: wpf itemscontrol

我有一个ItemsControl,它有一个相当复杂的ItemTemplate,允许用户编辑一个Order。不幸的是,Visual Studio中的设计界面没有显示ItemTemplate,所以我没有得到我所做的更改的即时反馈。有没有办法在Visual Studio中可视化ItemTemplate?这是我控制的结构:

<ItemsControl ItemsSource="{Binding Orders, Mode=TwoWay}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Grid>
                <!-- Fairly complex form here -->
            </Grid>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

2 个答案:

答案 0 :(得分:3)

过去我刚刚将DataTemplate的内容复制到新的WPFControl中。有时我不得不使用一些虚拟数据来正确查看它,但在大多数情况下它工作正常。

答案 1 :(得分:2)

如果您有复杂的用户界面,最好将其重构为UserControl,然后您可以在Visual Studio中正常显示。

或者,我相信Expression Blend(如果您可以访问它)允许您直接可视化DataTemplate