2011-02-02 4 views
0

タブコントロール内のタブコントロールをコンテナに入れるのに失敗しています。私はそれが私が見落としている、またはまだ見つけていない単純な財産だと思う。下のxamlでは、TabControl 'sub'がキャンバス 'canvas2'を完全に埋めるようにしたいと思います。TabControlは伸ばさない

は自分の与えられたスペースを埋めるためにストレッチしていない ヴェンカト

<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

しかし、上に作成された赤い枠がスペースを埋めます。 –

+0

キャンバスは伸びません。 canvas2がそのスペースを埋めるようにするには、その幅と高さを親ボーダーのActualWidthとActualHeightにバインドします。 –

関連する問題