DataTemplate
VS 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
が、私は同意しますが、例としてコードを大幅に短縮しました。