5

我想将小部件插入我的ItemsControl并使其可调整大小。我如何实现这一目标?

这是我的 XAML:

<ItemsControl ItemsSource="{Binding TestForList, Mode=OneWay}">

    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal"                
                        VerticalAlignment="Stretch"                
                        HorizontalAlignment="Stretch" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Border Margin="5" 
                    BorderThickness="1" 
                    BorderBrush="Black">
                <TextBlock FontSize="100" Text="{Binding}" />    
            </Border>                    
        </DataTemplate>
    </ItemsControl.ItemTemplate>

</ItemsControl>

绑定到:

public List<string> TestForList
{
    get
    {
        return new List<string> { "A", "B", "C" };
    }
}

我想以某种方式在项目之间添加拆分器,以便调整它们的大小。有什么内置的东西可以实现这一点吗?

在此处输入图像描述

4

2 回答 2

1

你应该可以添加一个装饰器。我会做一个样本,但我不想。看看这篇文章这是这篇文章

于 2012-06-18T00:43:53.693 回答
1

我不认为有任何内置的东西可以做到这一点。我的第一个想法是您需要创建自己的自定义 Panel实现来处理此问题。

于 2012-06-17T22:14:07.673 回答