2011-02-02 60 views
0

我无法获得选项卡控件内的选项卡控件以填充其容器。我认为这是一些简单的财产,我忽略或尚未找到。在下面的xaml中,我希望TabControl'sub'完全填充画布'canvas2'。TabControl不会拉伸

谢谢你, Venkat

<Border BorderBrush="AliceBlue" BorderThickness="1,1,1,1"> 
    <TabControl name="Main"> 
     <TabItem Header="Test1"> 
      <DockPanel LastChildFill="True"> 
       <Border BorderBrush="Green" BorderThickness="1,1,1,1"> 
        <Canvas Width="350" Height="200" DockPanel.Dock="Left"> 

        </Canvas> 
       </Border> 
       <Border BorderBrush="Red" BorderThickness="1,1,1,1"> 
        <Canvas name="canvas2"> 
         <Border BorderBrush="Yellow" BorderThickness="1,1,1,1">         
           <TabControl Height="600" HorizontalAlignment="Stretch" name="sub"> 
            <TabItem Header="Rights Test 1" HorizontalAlignment="Stretch"> 
             <Canvas></Canvas> 
            </TabItem> 
            <TabItem Header="Rights Test 2"> 
             <Canvas></Canvas> 
            </TabItem> 
           </TabControl>         
         </Border> 
        </Canvas> 
       </Border> 
      </DockPanel> 
     </TabItem> 
    </TabControl> 
</Border> 

回答

2

帆布的不伸展,以填补他们给定的空间。所以摆脱canvas2。

+0

但是在它上面创建的红色边框填充空间。 – 2011-02-02 15:54:48