Open
Description
To Reproduce
- Use following code
- Click on either GridSplitter and drag it around
- See the layout corrupts, random column collapses to width 0
<Window x:Class="LayoutTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:LayoutTest"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Window.Style>
<Style TargetType="Window" BasedOn="{StaticResource {x:Type Window}}"/>
</Window.Style>
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<TextBox
Grid.Column="0"
Text="WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWiiiiiiiiiiiiiiiiiiiiiiide row"
/>
<GridSplitter
Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Background="Black"
Width="5"
/>
<ListBox
Grid.Column="2"
>
<ListBoxItem>WWWWWWWWWWWWWWWWWiiiiiiiiiiiiiiiiiide ListBox Item</ListBoxItem>
</ListBox>
<GridSplitter
Grid.Column="3"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Background="Black"
Width="5"
/>
<TextBox
Grid.Column="4"
Text="WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWiiiiiiiiiiiiiiiiiiiiiiide row"
/>
</Grid>
</Window>
Expected behavior
Should behaver same as vanilla WPF, no sudden layout changes