By John at September 12, 2009 15:03
Filed Under: Techy
Someone on Silverlight.net was having trouble with this one so I worked up an example. Here’s the Xaml:
- <UserControl xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" x:Class="GridsplitterInTabItem.MainPage"
- 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"
- mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">
- <Grid x:Name="LayoutRoot">
- <controls:TabControl>
- <controls:TabItem Header="Tab 1">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"></ColumnDefinition>
- <ColumnDefinition Width="*"></ColumnDefinition>
- </Grid.ColumnDefinitions>
- <Grid Background="Red"></Grid>
- <Grid Background="Blue" Grid.Column="1"></Grid>
- <controls:GridSplitter Grid.Column="1" Width="5" HorizontalAlignment="Left"></controls:GridSplitter>
- </Grid>
- </controls:TabItem>
- <controls:TabItem Header="Tab 2"></controls:TabItem>
- </controls:TabControl>
- </Grid>
- </UserControl>
Here’s the working version of it: