I have a list defined as:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <ListBox x:Name="myListBox" Width="468" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <toolkit:WrapPanel /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.Template> <ControlTemplate> <ScrollViewer Width="468"> <ItemsPresenter /> </ScrollViewer> </ControlTemplate> </ListBox.Template> </ListBox> </Grid>
In the code, I create several text blocks as list items with textWrapping enabled in each text block.
for (int i = 0; i < everyLine.Length; i++) { TextBlock txtBlock = new TextBlock() { TextWrapping = TextWrapping.Wrap, Name = "textBlock" + i, Foreground = textBrush, FontSize = 20, Text = everyLine[i] }; this.myListBox.Items.Add(txtBlock); }
But not a single text in any of the text blocks is wrapped.
Can someone please let me know if the wrong way to define textBlocks in a list is specified?
source share