我在使用面板栏扩展其宽度以匹配它占据的Grid列时遇到问题。违规代码是面板栏的第二个外观,其中包含名为“Operators”的项目标题。我可以明确地设置宽度来填充列,但这只能正确显示我的特定分辨率,而不是我正在寻找的解决方案。我希望它可以延伸到它自己。下面的代码片段。
<telerik:RadTabControl telerik:StyleManager.Theme="Windows7" Grid.Column="2">
<telerik:RadTabItem Header="Add/Edit">
<Grid ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock FontSize="20" Grid.Row="0">Organization Name Here:</TextBlock>
<my1:QueryBuilder Height="Auto" Width="Auto" Grid.Row="1"></my1:QueryBuilder>
<telerik:RadPanelBar ExpandMode="Single" Grid.Column="1" Grid.Row="1" Width="Auto"
VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<telerik:RadPanelBarItem Header="Operators"></telerik:RadPanelBarItem>
</telerik:RadPanelBar>
</Grid>
</telerik:RadTabItem>
</telerik:RadTabControl>
答案 0 :(得分:2)
你的第二个ColumnDefinition
应该有{* 1}的“*”而不是“自动”,就像你现在一样。