有没有办法在WPF中可视化ItemTemplate
问题描述:
我有一个ItemsControl,它有一个相当复杂的ItemTemplate,允许用户编辑订单。不幸的是,Visual Studio中的设计表面没有显示ItemTemplate,所以我没有及时反馈我所做的更改。有没有一种方法可视化Visual Studio中的ItemTemplate?这是我的控制结构:有没有办法在WPF中可视化ItemTemplate
<ItemsControl ItemsSource="{Binding Orders, Mode=TwoWay}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<!-- Fairly complex form here -->
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
答
在过去,我刚刚将DataTemplate的内容复制到新的WPFControl中。有时我不得不使用一些虚拟数据来正确查看它,但大多数情况下它工作正常。
答
如果您有复杂的UI,最好将它重构为UserControl
,然后您可以在Visual Studio中正常进行可视化。
另外,我认为,Expression Blend中(如果你有机会到),让用户可以直观的DataTemplate
直接
合理的做法!谢谢。 – Naresh 2010-10-29 21:22:50