在Visual Studio中的ResourceDictionary中设计DataTemplate视图

Lou*_*hys 15 .net wpf xaml gui-designer visual-studio-2010

有没有办法在DataTemplate中预览GUI?例如,如果我有一个包含DataTemplate的资源字典,并且数据模板包含GUI代码,例如

<DataTemplate x:Key="MyTemplate">
    <StackPanel>
        <TextBox Text="AAA"/>
    </StackPanel>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

我可以只查看stackpanel吗?(比如在设计视图中预览UserControl).如果原始VS不可能,那么有插件吗?

Mel*_*een 18

Visual Studio不支持这样做,但Expression Blend会支持,如果您可以访问它.以下是有关编辑模板资源的几种方法的一些说明:

http://msdn.microsoft.com/en-us/library/cc294908(v=expression.40).aspx

特别是,如果您想编辑位于ResourceDictionary中的DataTemplate,您将:

  • 在Blend中加载项目
  • 在" 资源"面板中找到包含ResourceDictionary的.xaml文件(默认情况下停靠在右侧)
  • 在资源列表中找到DataTemplate(按键)
  • 单击编辑资源

我知道这是一个老问题,但我希望这有帮助!