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

これを行うための組み込みはないと思います。私の最初の考えは、これを処理する独自のカスタムPanel実装を作成する必要があるということです。

于 2012-06-17T22:14:07.673 に答える
1

装飾者を追加できるはずです。サンプルアップをしますが、したくありません。この記事を見てくださいこれは記事です

于 2012-06-18T00:43:53.693 に答える