2011-07-15 64 views
2

我有以下XAMLWPF集裝箱拉伸內容

<TabPanel> 
    <TreeView HorizontalAlignment="Left" Margin="0,0,0,0" Name="treeView1" MinWidth="212" SelectedItemChanged="treeView1_SelectedItemChanged" MinHeight="467" /> 
    <ScrollViewer Margin="0,0,0,0" Name="scrollViewer1" HorizontalAlignment="Stretch" > 
     <ContentControl Name="gridView" /> 
    </ScrollViewer> 
</TabPanel> 

的的ScrollViewer不伸展到使用Tab面板的剩餘。有沒有人有任何想法如何實現這一目標?

Neil。

回答

2

你的ContentControl是控制你的ScrollViewer的寬度。試試這個:

<TabPanel> 
     <Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="Auto"/> 
       <ColumnDefinition Name="col1" Width="*"/> 
      </Grid.ColumnDefinitions> 

      <TreeView HorizontalAlignment="Left" 
         Name="treeView1" Grid.Column="0" 
         MinHeight="467" MinWidth="212" /> 

      <ScrollViewer Grid.Column="1" Name="scrollViewer1"> 
       <ContentControl Name="gridView" Width="{Binding ElementName=col1, Path=ActualWidth}"/> 
      </ScrollViewer> 
     </Grid> 
    </TabPanel>