2014-04-30 25 views
0

我知道TabControl不是自动调整大小的项目,并且您可以将它锚定到一边,然后将其设置为拉伸并且可以解决问题,但是当应用程序被最大化时,还有其他方法可以让TabControl扩展到全屏吗?同时也让所有物业扩张并保持相称。在XAML中创建所有内容时,这可以在XAML中完成,而不是在后面的代码中完成?如何让TabControl调整其内部的其他成员

Bellow是应用程序的MainWindow与TabControl的代码片段,也是它包含的所有其他wpf属性中包含的5个TabItem之一。我试图做到这一点,当最大化整个应用程序后,任何建议?

XAML:

<Window x:Class="qaTrackingDatabase.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="QA Tracking DB Update Tool" Height="700.963" Width="868.283" Icon="rm12icon.ico" VerticalAlignment="Top"> 
<Grid Margin="0,0,-8,3"> 
    <Grid.Background> 
     <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
      <GradientStop Color="#FFDFEDF7" Offset="0"/> 
      <GradientStop Color="#FFDFECF7" Offset="1"/> 
     </LinearGradientBrush> 
    </Grid.Background> 
    <TabControl Name="myTabControl" Height="658" Width="858" Margin="0,10,0,0" SelectionChanged="TabControl_SelectionChanged" Background="#FFDFECF7" VerticalAlignment="Top"> 
     <TabItem x:Name="Branch" Header="Branch" Width="170" > 
      <Grid HorizontalAlignment="Left"> 
       <RadioButton Name="Add" Content="Add" RenderTransformOrigin="0.488,0.454" Margin="25,28,618,548" Checked="Branch_RadioBtns_Checked"/> 
       <RadioButton Name="Delete" Content="Delete" HorizontalAlignment="Left" Margin="25,99,0,0" VerticalAlignment="Top" Checked="Branch_RadioBtns_Checked" Height="49" Width="205"/> 
       <TextBox Name="Add_Name_txtBox" IsEnabled="{Binding ElementName=Add, Path=IsChecked}" HorizontalAlignment="Left" Height="25" TextWrapping="Wrap" Text="Enter Name" VerticalAlignment="Top" Width="230" Margin="351,53,0,0" SpellCheck.IsEnabled="True" Background="White"/> 
       <TextBlock TextDecorations="Underline" FontWeight="Bold" FontFamily="Levenim MT" Margin="250,57,509,336"> Branch Name:</TextBlock> 
       <ComboBox Name="Dproduct_Combo" IsEnabled="{Binding ElementName=Delete, Path=IsChecked}" Text="Select" HorizontalAlignment="Left" Height="25" Margin="111,120,0,0" VerticalAlignment="Top" Width="119" IsReadOnly="True" SelectionChanged="Get_Dproduct_Branch"/> 
       <TextBlock TextDecorations="Underline" FontWeight="Bold" FontFamily="Levenim MT" Margin="41,123,757,482"> Product:</TextBlock> 
       <ComboBox Name="Aproduct_Combo" IsEnabled="{Binding ElementName=Add, Path=IsChecked}" Text="Select" HorizontalAlignment="Left" Height="25" Margin="111,53,0,0" VerticalAlignment="Top" Width="119"/> 
       <TextBlock TextDecorations="Underline" FontWeight="Bold" FontFamily="Levenim MT" Margin="41,57,757,548"> Product:</TextBlock> 
       <TextBlock TextDecorations="Underline" FontWeight="Bold" FontFamily="Levenim MT" Margin="250,123,509,478"> Select Branch:</TextBlock> 
       <ComboBox Name="Dbranch_Combo" IsEnabled="{Binding ElementName=Delete, Path=IsChecked}" HorizontalAlignment="Left" Height="25" VerticalAlignment="Top" Width="119" IsReadOnly="True" Margin="351,119,0,0"/> 
       <Button Content="Commit&#xD;&#xA;Changes" HorizontalAlignment="Left" VerticalAlignment="Top" Width="192" Margin="637,187,0,0" Height="49" FontFamily="Levenim MT" FontWeight="Bold" FontSize="16" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Click="Branch_Commit_Changes"/> 
      </Grid> 
     </TabItem> 
+0

我不太清楚在这里明白你的问题。 当你最大化你的窗口,你想要你的按钮和领域放大/看起来更大? – Miiite

+0

您给TabControl一个固定的高度和宽度,并想知道它为什么不调整大小? – Paparazzi

回答

0

你有一个固定的高度和宽度,不知道为什么它不会调整?

采取保证金离网
以高度和宽度关闭的TabControl

+0

这么简单但却导致头痛 – user3280210

相关问题