2014-06-23 151 views
0

我需要調整控件的高度trvMenuStackPanel (Grid.Column="1")StackPanel(Grid.Column="3")高度+寬度tabControl(寬度什麼是左)。例如,我只需要它們來適應應用程序窗口的大小,例如全屏。這裏的XAML:調整應用程序的控制,以適應窗口大小

<Window x:Class="DiagramDesigner.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    ... 
        <TreeView Name="trvMenu" HorizontalAlignment="Left" Height="312" 
         ...             
        </TreeView> 
       ... 
        <StackPanel Grid.Column="1"> 
         ... 
        </StackPanel> 
       </Border> 
       ... 
       <TabControl x:Name="tabControl" Grid.Column="2" SelectionChanged="tabDynamic_SelectionChanged" ItemsSource="{Binding}"> 
        ... 
       </TabControl> 
       <StackPanel Grid.Column="3"> 
       ... 
       </StackPanel> 
      ... 

+1

刪除所有明確的絕對值,如'Width','Height'和'三月gin'。 –

+0

沒有改變StackPanel Grid.Column =「1」和tabControl .. @HighCore – Yona

+0

也刪除水平和垂直對齊設置標籤。 – Sivasubramanian

回答

0

答案是根據應用程序的結構先建立一個網格,每一個需要調整窗口大小的列或行應具備:

<Grid.RowDefinitions> 
     ... 
     <RowDefinition Height="*" /> 
     ... 
</Grid.RowDefinitions> 

<Grid.ColumnDefinitions> 
     ... 
     <ColumnDefinition Width="*"/> 
     ... 
</Grid.ColumnDefinitions> 
相關問題