Как мне отредактировать 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 не так уж плохо,и я согласен, но я существенно сократил код для примера.