我有一个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>
答案 0 :(得分:3)
过去我刚刚将DataTemplate的内容复制到新的WPFControl中。有时我不得不使用一些虚拟数据来正确查看它,但在大多数情况下它工作正常。
答案 1 :(得分:2)
如果您有复杂的用户界面,最好将其重构为UserControl
,然后您可以在Visual Studio中正常显示。
或者,我相信Expression Blend(如果您可以访问它)允许您直接可视化DataTemplate