2

如何DataTemplate在 VS 2010 设计视图中编辑 WPF(或类似)?

这甚至可能吗?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>

注意: 您可能会说编辑 3xTextBlock还不错,我同意,但是出于示例目的,我已经大大缩短了代码。

4

1 回答 1

1

我认为微软也想出售 Blend,所以他们不会将此功能合并到 VS 设计器中。

于 2011-05-10T05:47:10.530 回答