如何使TabControl与内部的其他成员一起调整大小
本文关键字:一起 成员 调整 其他 何使 TabControl 内部 | 更新日期: 2023-09-27 18:00:52
我知道TabControl不是一个自动调整大小的项目,你可以将它固定在一边,然后将其设置为拉伸,这可能会解决问题,但当应用程序最大化时,有其他方法可以让TabControl扩展到全屏吗?同时也让所有的属性扩展并保持比例。当我在XAML中创建所有内容时,这能在XAML中完成吗?
Bellow是带有TabControl的应用程序主窗口的一小段代码,也是它包含的5个TabItem之一,以及它包含的所有其他wpf属性。我正在努力使其最大化时,整个应用程序都会遵循,有什么建议吗?
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
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>
您有一个固定的高度和宽度,想知道为什么它不调整大小?
从网格中删除边距
取消TabControl 的高度和宽度