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

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

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

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

2 ответа

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

http://msdn.microsoft.com/en-us/library/cc294908%28v=expression.40%29.aspx

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

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

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

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

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

Другие вопросы по тегам