0

とを使用してItemsControlItemTemplateSelectorアイテムのUIを描画表示しています。しかし今、私のすべての要素はaの中にある必要がありますGrid(そしてその列の1つは要素がそこにあるはずです)。

最初は、をContentControlネストするのが正しいと思っていました。ItemsControlこれには、をContentControl含める必要がありますがItemTemplateSelector、これが最善の方法かどうかはわかりません。

4

2 に答える 2

2

Templateそのようなものはアイテムコンテナの中にあるはずです。ItemsControlsなぜなら、コンテナにはがないので、それは少し問題がContentPresentersありますTemplate。サブクラスItemsControl を使用してを使用しContentControl、を使用してそれらのコンテナーのItemsControl.ItemContainerStyleを編集できます。Template

于 2012-08-04T19:43:08.537 に答える
1
<ItemsControl x:Name="lst">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
            <Border BorderThickness="10" CornerRadius="1" BorderBrush="Navy">
                    <TextBox Text="{Binding Name}"/>
            </Border>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

これがお役に立てば幸いです。

于 2012-08-04T20:21:15.847 に答える