【发布时间】:2013-04-10 09:52:14
【问题描述】:
有没有办法在 DataTemplate 中预览 GUI?例如如果我有一个包含 DataTemplate 的资源字典,并且 Data 模板包含 GUI 代码,例如
<DataTemplate x:Key="MyTemplate">
<StackPanel>
<TextBox Text="AAA"/>
</StackPanel>
</DataTemplate>
我可以只查看堆栈面板吗? (例如在设计视图中预览 UserControl)。如果原始VS无法实现,是否有插件?
【问题讨论】:
-
Expression Blend 可以做到。但我不知道任何可视化 DataTemplate 的 Visual Studio 工具
-
除非您想将 StackPanel 复制到空白 UserControl 并使用 VS 设计视图编辑器,编辑并复制回 DataTemplate,否则您应该使用 Expression Blend,如 @Jehof 所说。在我不想使用 Blend 的某些情况下,我自己也这样做了。
-
对于像我这样不喜欢使用 Expression Blend 的人来说,这对于 Visual Studio 2013 来说是一个不错的功能。另一种方法是创建一个包含 DataTemplate 的单独 XAML 文件(您不必创建 UserControl),然后在 ResourceDictionary 中链接您的 XAML 文件。
-
@TheodoreZographos 具体如何做到这一点。这正是我正在寻找的
标签: .net wpf visual-studio-2010 xaml gui-designer