1 Востаннє редагувалося Blast (13.01.2014 14:39:50)

Тема: Мало місця в динамічно створених текстблоках. WPF

Код ХАМЛ

 <ScrollViewer VerticalScrollBarVisibility="Visible" x:Name="SCR" Margin="12,10,0,12" HorizontalAlignment="Left" Width="458">
              <StackPanel   x:Name="trace"  >   
           
              
              </StackPanel>   
            </ScrollViewer>

Динамічне створення текстблоків в стакпанелі.

public void newTextBlock(string content)
        {
            TextBlock textBlockName = new TextBlock();
            textBlockName.Text = content;
            
            trace.Children.Add(textBlockName);
            textBlockName.TextWrapping = TextWrapping.Wrap;
 
        }

Код динамічного створення текстбоксів. Є тема на іншому ресурсі з декількома за пропонованими варіантами :
І ось що не допомогло.

Width="458" на Width="Auto"

<Grid> 
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />       
        <RowDefinition Height="*" />
        <RowDefinition Height="28" />
    </Grid.RowDefinitions>    
</Grid>