Представление «Дизайн» DataTemplate в ResourceDictionary в Visual Studio

Есть ли способ предварительного просмотра графического интерфейса в DataTemplate? например если у меня есть словарь ресурсов, содержащий DataTemplate, а шаблон данных содержит код GUI, как

<DataTemplate x:Key="MyTemplate">
    <StackPanel>
        <TextBox Text="AAA"/>
    </StackPanel>
</DataTemplate>

Могу ли я просмотреть только стековую панель? (например, предварительный просмотр UserControl в режиме конструктора). Если это невозможно с оригинальным VS, есть ли плагин для этого?

 v.g.26 авг. 2015 г., 16:00
@ TheodoreZographos, как это сделать, в частности. Это именно то, что я ищу
 Jehof10 апр. 2013 г., 12:07
Выражение Blend может сделать это. Но я не знаю ни одного инструмента для визуальной студии, который визуализирует DataTemplate
 Theodore Zographos22 июл. 2014 г., 15:01
Это было бы хорошей функцией для Visual Studio 2013, для таких людей, как я, которые не любят использовать Expression Blend. Другим способом было бы создать отдельный файл XAML, содержащий DataTemplate (вам не нужно создавать UserControl), а затем связать свой файл XAML с вашим ResourceDictionary.
 Hannish12 дек. 2013 г., 03:04
Если вы не хотите копировать StackPanel в пустой UserControl и использовать редактор представления дизайна VS, редактировать и копировать обратно в DataTemplate, вы должны использовать Expression Blend, как сказал @Jehof. Я делал это сам в некоторых случаях, когда мне не хотелось использовать Blend.

Ответы на вопрос(2)

но Expression Blend поддерживает, если вы можете получить к нему доступ. Вот несколько инструкций по нескольким способам редактирования ресурсов шаблона:

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

В частности, если вы хотите отредактировать DataTemplate, расположенный в ResourceDictionary, вы должны:

Загрузить проект в BlendНайдите файл .xaml, содержащий ResourceDictionary вРесурсы панель (по умолчанию закреплена справа)Найдите DataTemplate в списке ресурсов (по ключу)НажмитеИзменить ресурс

Я знаю, что это старый вопрос, но я надеюсь, что это поможет!

 binaryfunt27 февр. 2018 г., 21:09
Это не работает для проектов, ориентированных на Windows 10 Fall Creators Update и, возможно, более ранних версий

например,ItemTemplate="{StaticResource MyTemplate}"Вы можете навести курсор на имя шаблона и нажать F12, чтобы Visual Studio отобразил шаблон в конструкторе XAML.

По какой-то причинеэто работает только один раз, Вы должны закрыть и снова открыть форму, чтобы увидеть другой шаблон. Конечно, есть какой-то способ избежать этого, но я не смог понять это.

Ваш ответ на вопрос