Как мне отредактировать шаблон данных WPF в режиме конструктора VS 2010? - PullRequest
2 голосов
/ 10 мая 2011

Как мне отредактировать WPF DataTemplate (или аналогичный) в режиме конструктора VS 2010?

Возможно ли это?Мне бы понравилось, если бы я мог перетаскивать элементы шаблона (например, TextBlock s), как с обычными (не шаблонными) элементами.Это делает перемещение большего количества элементов намного быстрее и проще, чем построчное использование методов вырезать / копировать / вставить .

Например, я хотел бы отредактировать следующий код в режиме конструктора.Тем не менее, единственный элемент управления, который я могу выбрать, это ListView.Чтобы внести какие-либо изменения в дочерние объекты ListView, я должен навести на него курсор или ввести его.Это очень ограничивает.

Пример XAML:

<ListView ItemsSource="{Binding}"
          DataContext="{Binding}"
          d:DataContext="{d:DesignData Source=SampleData/PeopleSampleData.xaml}">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
    <ListView.ItemTemplate>
        <DataTemplate>
            <Border>
                <WrapPanel Orientation="Vertical">
                    <TextBlock Text="{Binding FirstName}"/>
                    <TextBlock Text="{Binding LastName}" />
                    <TextBlock Text="{Binding Age}"/>
                </WrapPanel>
            </Border>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

Примечание: Можно сказать, что редактирование 3x TextBlock s не так уж плохо,и я согласен, но я существенно сократил код для примера.

1 Ответ

1 голос
/ 10 мая 2011

Я думаю, что Microsoft тоже хочет продавать Blend, поэтому они не будут включать эту функцию в конструктор VS.

...