展开控件以填充网格列

时间:2011-07-22 14:46:58

标签: silverlight telerik

我在使用面板栏扩展其宽度以匹配它占据的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>

1 个答案:

答案 0 :(得分:2)

你的第二个ColumnDefinition应该有{* 1}的“*”而不是“自动”,就像你现在一样。