0

我正在使用 anItemsControl和 aItemTemplateSelector来绘制显示我的项目的 UI。但是现在,我的所有元素都需要在 a 中Grid(并且元素应该在其中的一列)。

一开始我认为ContentControl嵌套在 an 中是正确的ItemsControl,这ContentControl应该有ItemTemplateSelector,但我不确定这是否是最好的方法。

4

2 回答 2

2

像这样的东西应该在Templateitem 容器中,因为ItemsControls这有点问题,因为容器ContentPresenters没有Template. 您可以子类化ItemsControl 以使用 aContentControl,然后使用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 回答