WPF,带TabControl的xaml网格

时间:2015-08-10 13:52:41

标签: wpf xaml grid tabcontrol

我有一个应用程序(在WPF,XAML中实现),它有6行和6列。在Grid.Row="1" Grid.RowSpan="4" Grid.Column="0" Grid.ColumnSpan="5"位置,我使用{{1>} 信息中心 内务管理 科学 。在每个TabControl中,我在左侧使用TabControl来选择单个数据。字段/网格的其余部分(没有ListBox)(应该有4行和4列的大小)可用于图表。

问题

根据XAML代码,下面屏幕截图中可见的图表应该被拉伸超过4行,直到应用程序的下边缘。由于我附加了白色边框,ListBox不是可见的4行。

如何更改我的网格概念,如上所述?分别是网格中的网格。在TabControl必要的吗?

WPF应用程序的屏幕截图

enter image description here

MainWindow.xaml

TabControl

1 个答案:

答案 0 :(得分:1)

StackPanel替换为Grid s。 StackPanel的大小与其子元素相同,而Grid的大小与其父元素相同。

<StackPanel Grid.Row="1" Grid.RowSpan="4" Grid.Column="0"  Grid.ColumnSpan="5">
        <TabControl  TabStripPlacement="Top">

... ...变为

<Grid Grid.Row="1" Grid.RowSpan="4" Grid.Column="0"  Grid.ColumnSpan="5">
        <TabControl  TabStripPlacement="Top">