TextBox wrapping inside a StackPanel...<font color="#0000ff" size=2> <p>I just trying to find out why wrapping of a text inside a textbox isn't working inside a horizontal stackpanel, but is working inside a vertical stackpanel (or a grid). The following doesn't wrap the text:</p> <p>----------</p> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2>&quot; </font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Orientation</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Horizontal</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>HorizontalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Left</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt; </font></p> <p><font color="#0000ff" size=2>        &lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>       &lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>25</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>3</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;/</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>But the following does wrap the text...</font></p><font color="#0000ff" size=2> <p>----------</p><font color="#0000ff" size=2> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2><font color="#000000">&quot;</font></font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Auto</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>*</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font color="#000000" size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>1</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>25</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>3</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>Can anyone explain why ?</p></font></font>© 2009 Microsoft Corporation. All rights reserved.Thu, 18 Jun 2009 23:10:51 Zd4bf491c-bd72-4bad-8dc1-57dbb2e6ad24http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#c5b3a230-1d32-4816-8b64-7a81124c0d5fhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#c5b3a230-1d32-4816-8b64-7a81124c0d5fTedhttp://social.msdn.microsoft.com/Profile/en-US/?user=TedTextBox wrapping inside a StackPanel...<font color="#0000ff" size=2> <p>I just trying to find out why wrapping of a text inside a textbox isn't working inside a horizontal stackpanel, but is working inside a vertical stackpanel (or a grid). The following doesn't wrap the text:</p> <p>----------</p> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2>&quot; </font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Orientation</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Horizontal</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>HorizontalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Left</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt; </font></p> <p><font color="#0000ff" size=2>        &lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>       &lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>25</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>3</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;/</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>But the following does wrap the text...</font></p><font color="#0000ff" size=2> <p>----------</p><font color="#0000ff" size=2> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2><font color="#000000">&quot;</font></font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Auto</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>*</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font color="#000000" size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>1</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>25</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>3</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>Can anyone explain why ?</p></font></font>Mon, 18 Sep 2006 10:18:52 Z2006-09-18T10:18:52Zhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24Tedhttp://social.msdn.microsoft.com/Profile/en-US/?user=TedTextBox wrapping inside a StackPanel...<font color="#0000ff" size=2> <p>I just trying to find out why wrapping of a text inside a textbox isn't working inside a horizontal stackpanel, but is working inside a vertical stackpanel (or a grid). The following doesn't wrap the text:</p> <p>----------</p> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2>&quot; </font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2>&quot; </font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Orientation</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Horizontal</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>HorizontalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Left</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt; </font></p> <p><font color="#0000ff" size=2>        &lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>       &lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>25</font><font size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font size=2>&quot;</font><font color="#0000ff" size=2>3</font><font size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>    &lt;/</font><font color="#800000" size=2>StackPanel</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>But the following does wrap the text...</font></p><font color="#0000ff" size=2> <p>----------</p><font color="#0000ff" size=2> <p>&lt;</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>x:Class</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest.Window2</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml/presentation</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>xmlns:x</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>http://schemas.microsoft.com/winfx/2006/xaml</font><font size=2><font color="#000000">&quot; </font></font><font color="#ff0000" size=2>Title</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>WPFSizingTest</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Height</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>300</font><font size=2><font color="#000000">&quot;</font></font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Auto</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;</font><font color="#800000" size=2>ColumnDefinition</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Width</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>*</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>/&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid.ColumnDefinitions</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>VerticalAlignment</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Top</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font color="#000000" size=2>X</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>Button</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Row</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>0</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Grid.Column</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>1</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>TextWrapping</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>Wrap</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>FontSize</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>25</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2> </font><font color="#ff0000" size=2>Padding</font><font color="#0000ff" size=2>=</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>3</font><font color="#000000" size=2>&quot;</font><font color="#0000ff" size=2>&gt;</font><font size=2>This is some long text that should be wrapped with a larger font.</font><font color="#0000ff" size=2>&lt;/</font><font color="#800000" size=2>TextBlock</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Grid</font><font color="#0000ff" size=2>&gt;</p> <p>&lt;/</font><font color="#800000" size=2>Window</font><font color="#0000ff" size=2>&gt;</font></p><font color="#0000ff" size=2> <p>----------</p> <p>Can anyone explain why ?</p></font></font>Mon, 18 Sep 2006 10:19:53 Z2006-11-20T19:37:15Zhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#5fdf67d3-6a86-41a8-9deb-d0ce7c76485dhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#5fdf67d3-6a86-41a8-9deb-d0ce7c76485dDmitry Titovhttp://social.msdn.microsoft.com/Profile/en-US/?user=Dmitry%20TitovTextBox wrapping inside a StackPanel...<p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">Panels generally take &quot;availableSize&quot; - the space initially provided bythe window of the application and go recursively down the element tree, partitioning this available size and measuring children. Children in response produce &quot;desired size&quot; - the one they woudl like to occupy. </span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">In this process, layout panels treat “availableSize” in one of 2 ways – they either are “constrained” in a particular dimension (size children to available size) or unconstrained – size children to child's DesiredSize. The latter behavior is also referred as “size to content”. When a direction is treated as &quot;unconstrained&quot;, the child is asked to measure itself given &quot;infinite&quot; available size. Text, when unconstrained, will not wrap and rather occupy a single line.</span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"> </span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">Same panel may treat one dimension as constrained while another as “size to content”. Here are some panels and how they treat their children:</span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"></span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">                                    X dimension                   Y dimension<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">Canvas                          to content                      to content<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">Dock                             constrained                   constrained<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">StackPanel (vertical)      constrained                   to content<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">StackPanel (horizontal)  to content                      constrained<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">Grid                              constrained                   constrained  </span></font><font face=Wingdings color=navy size=2><span style="font-size:10pt;color:navy;font-family:Wingdings">ß</span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"> except “Auto” rows and columns<br></span></font><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">WrapPanel                    to content                      to content</span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"></span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">“Stretch” alignment is only applicable in the dimension that is constrained.</span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"></span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial">In your example, horizontal StackPanel sizes to available size in vertical dimension, but gives children infinite width as &quot;available size and then arranges them at their desired size - which in case of text is the width of a single line.</span></font></p> <p class=MsoNormal><font face=Arial color=navy size=2><span style="font-size:10pt;color:navy;font-family:Arial"></span></font> </p>Wed, 27 Sep 2006 00:22:52 Z2006-11-20T19:37:15Zhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#f5620c7b-c82e-49d3-b953-c717a36b721ahttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#f5620c7b-c82e-49d3-b953-c717a36b721adan blanchardhttp://social.msdn.microsoft.com/Profile/en-US/?user=dan%20blanchardTextBox wrapping inside a StackPanel... Hi, <br><br>I am having a difficult time with this - I have three textblocks that need to go next to each other horizontally and then the last one should wrap below it, like<br><br>Something: blah blah blah this goes really long and should wrap on the next line directly under Something and keep going and going<br><br> <div style="border-right:#7f9db9 1px solid;border-top:#7f9db9 1px solid;font-size:11px;overflow:auto;border-left:#7f9db9 1px solid;line-height:100%! important;border-bottom:#7f9db9 1px solid;font-family:Courier New;background-color:white"> <table style="border-top-width:0px;border-left-width:0px;margin:2px 0px;width:99%;border-bottom:#eee 0px solid;border-collapse:collapse;background-color:#fff;border-right-width:0px" cellspacing=0 cellpadding=0> <colgroup> <col style="padding-left:10px;font-size:11px;border-bottom:#f7f7f7 1px solid;font-family:Courier New;white-space:nowrap"> <tbody> <tr> <td><font style="color:blue">&lt;</font><font style="font-size:11px">StackPanel </font><font style="color:red">Orientation</font><font style="font-size:11px">=</font><font style="color:blue">&quot;Horizontal&quot;</font><font style="font-size:11px"> </font><font style="color:blue">&gt;</font><font style="font-size:11px"> </font></td></tr> <tr> <td style="background-color:#f7f7f7"></font><font style="color:blue">    &lt;</font><font style="font-size:11px">TextBlock </font><font style="color:red">Style</font><font style="font-size:11px">=</font><font style="color:blue">&quot;{StaticResource HumanWhite14PointBoldTextStyle}&quot;</font><font style="font-size:11px"> </font><font style="color:red">Text</font><font style="font-size:11px">=</font><font style="color:blue">&quot;Something:&quot;</font><font style="font-size:11px"> </font><font style="font-size:11px">/&gt;  </font></td></tr> <tr> <td></font><font style="color:blue">    &lt;</font><font style="font-size:11px">TextBlock </font><font style="color:red">Style</font><font style="font-size:11px">=</font><font style="color:blue">&quot;{StaticResource HumanWhite14PointBoldTextStyle}&quot;</font><font style="font-size:11px"> </font><font style="color:red">Text</font><font style="font-size:11px">=</font><font style="color:blue">&quot;:&quot;</font><font style="font-size:11px"> </font><font style="color:red">/</font><font style="font-size:11px">&gt;  </font></td></tr> <tr> <td style="background-color:#f7f7f7"></font><font style="color:blue">    &lt;</font><font style="font-size:11px">TextBlock x:</font><font style="color:red">Name</font><font style="font-size:11px">=</font><font style="color:blue">&quot;statusTextBlock&quot;</font><font style="font-size:11px"> </font><font style="color:red">Margin</font><font style="font-size:11px">=</font><font style="color:blue">&quot;5,0,0,0&quot;</font><font style="font-size:11px"> </font><font style="color:red">Style</font><font style="font-size:11px">=</font><font style="color:blue">&quot;{StaticResource HumanWhite14PointTextStyle}&quot;</font><font style="font-size:11px"> </font><font style="color:red">Text</font><font style="font-size:11px">=</font><font style="color:blue">&quot;Very very long strong&quot;</font><font style="font-size:11px">/&gt;  </font></td></tr> <tr> <td></font><font style="color:blue">&lt;/</font><font style="font-size:11px">StackPanel</font><font style="color:blue">&gt;</font><font style="font-size:11px"> </font></td></tr></tbody></table></div><br>The StackPanel as Horizontal doesn't wrap, I could wrap it in a grid the long string would be in it's own column and not under the Something: , in a wrappanel, if it needs to wrap it will put the beginning of the long string on the line below it... So, how can I do this?<br><br>Thanks<br><br>Dan<br><br>Mon, 30 Jun 2008 19:17:38 Z2008-06-30T19:19:27Zhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#98857c66-861e-4237-89b7-c5d85169c76ehttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/d4bf491c-bd72-4bad-8dc1-57dbb2e6ad24#98857c66-861e-4237-89b7-c5d85169c76eSergio_Bhttp://social.msdn.microsoft.com/Profile/en-US/?user=Sergio_BTextBox wrapping inside a StackPanel...<pre lang=x-xml>&lt;FlowDocumentScrollViewer&gt; &lt;FlowDocument&gt; &lt;Paragraph TextAlignment=&quot;Left&quot;&gt; &lt;Run Text=&quot;Something:&quot;&gt;&lt;/Run&gt; &lt;Run Text=&quot;:&quot;&gt;&lt;/Run&gt; &lt;Run x:Name=&quot;statusTextBlock&quot; Text=&quot;blahblabla blahblablablahblablablahblablablahblablablahblabla&quot; /&gt; &lt;/Paragraph&gt; &lt;/FlowDocument&gt; &lt;/FlowDocumentScrollViewer&gt;</pre> Hope this can helpThu, 18 Jun 2009 23:10:51 Z2009-06-18T23:10:51Z