Ajout de contrôles enfants à un WrapPanel

Je suis très nouveau à WPF.

J'ai un problème simple.

J'ai un stackpanel spTerminalBox.

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="300"/>
        <ColumnDefinition Width="881*"/>
        <ColumnDefinition Width="11*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="156"/>
        <RowDefinition Height="371*"/>
    </Grid.RowDefinitions>
    <my:WindowHeader x:Name="title" Title="Internet Cafe management software (ICM)"   CloseClicked="window_CloseClicked"   VerticalAlignment="Top" Margin="0,-1,0,0" Grid.ColumnSpan="3" />
    <StackPanel Name ="spTerminalBox" Grid.Column="1" Grid.Row="1" Orientation="Horizontal" Margin="10,10,10,20"/>
</Grid>

Mon xaml structure, c'est qu'.

Je suis le remplissage d'un contrôle utilisateur dans stackpanel dynamiquement dans le code.
Une fois que si les éléments enfants sur un StackPanel ne rentrent pas dans le StackPanel zone, alors il ne devrait pas aller à l'extérieur de la zone visible, il doit descendre.

Comment faire ?

source d'informationauteur shanmugharaj