2012-06-17 11 views
5

Ich möchte Widgets in meine ItemsControl einfügen und sie veränderbar machen. Wie erreiche ich das?Making ItemsControl Kinder skalierbar mit einem Splitter

Das ist mein 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> 

Welche bindet:

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

Ich möchte irgendwie hinzufügen Splitter zwischen den einzelnen Posten, so dass sie der Größe verändert werden können. Ist etwas eingebaut, um dies zu erreichen?

enter image description here

Antwort

1

Sie sollten einen Adorner hinzufügen können. Ich würde eine Probe machen, aber ich will nicht. Schauen Sie sich diesen Artikel an this be the article

1

Ich glaube nicht, dass es etwas built-in, dies zu tun. Mein erster Gedanke ist, dass Sie Ihre eigene custom Panel Implementierung erstellen müssen, die dies behandelt.