2

DataTemplateVS 2010 のデザイン ビューで WPF (または類似のもの)を編集するにはどうすればよいですか?

それは可能ですか?TextBlock通常の (テンプレートではない) アイテムと同じように、テンプレート アイテム ( など) をドラッグ アンド ドロップできれば幸いです。そうすることで、切り取り/コピー/貼り付けの方法で行ごとに移動するよりも、多数の要素の再配置がはるかに迅速かつ簡単になります。

たとえば、デザイン ビューで次のコードを編集したいと考えています。ただし、選択できるコントロールは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 s を編集することはそれほど悪くないと言うかもしれませんTextBlockが、私は同意しますが、例としてコードを大幅に短縮しました。

4

1 に答える 1