2012-06-17 12 views
5

के साथ आकार बदलने योग्य बनाना मैं अपने ItemsControl में विजेट डालना चाहता हूं और उन्हें आकार बदलने योग्य बनाना चाहता हूं। मुझे यह कैसे हासिल होगा?आइटम बनाना नियंत्रण बच्चों को एक स्प्लिटर

<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" }; 
    } 
} 

मैं किसी भी तरह आइटम के बीच splitters जोड़ने के लिए ताकि वे आकार दिया जा सकता चाहते

यह मेरी XAML है। क्या यह हासिल करने के लिए कुछ भी अंतर्निहित है?

enter image description here

उत्तर

1

आपको एक सजावट जोड़ने में सक्षम होना चाहिए। मैं एक नमूना करूँगा, लेकिन मैं नहीं चाहता। इस आलेख पर एक नज़र डालें this be the article

1

मैं वहाँ में निर्मित यह करने के लिए कुछ भी नहीं है नहीं लगता। मेरा पहला विचार यह है कि आपको अपना खुद का custom Panel कार्यान्वयन बनाना होगा जो इसे संभालता है।

संबंधित मुद्दे