Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

http://msdn.microsoft.com/en-us/library/cc294908 (v = выражение .40).aspx

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

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

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

Ответ 2

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