使用拆分器使ItemsControl子级可以调整大小

kat*_*tit 5 c# wpf layout xaml

我想将小部件插入到我的内容中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>
Run Code Online (Sandbox Code Playgroud)

哪个绑定到:

public List<string> TestForList
{
    get
    {
        return new List<string> { "A", "B", "C" };
    }
}
Run Code Online (Sandbox Code Playgroud)

我想以某种方式在项目之间添加分割器,以便可以调整它们的大小.有没有内置的功能来实现这一目标?

在此输入图像描述

Nog*_*sta 1

您应该能够添加装饰器。我本来想做一个样本,但我不想这样做。看看这篇文章这就是这篇文章