如何为不同的Grid绑定宽度,使它们具有相同的SL app宽度?

时间:2012-07-04 20:07:07

标签: silverlight silverlight-4.0 silverlight-5.0

假设我在用户控件中有2个网格,我希望这两个网格具有相同的宽度。所以我所做的就像xaml一样:

 <Grid x:Name="BasicGrid"  HorizontalAlignment="Left"  />
 <Grid HorizontalAlignment="Left" Width="{Binding ElementName=BasicGrid, Path=Width}" >

但它看起来不起作用。 如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

请在用户控件中添加以下代码。

<Grid x:Name="LayoutRoot">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Grid />
    <Grid Grid.Column="1" />
</Grid>

这会将顶部网格划分为两列宽度相同的列。

让我知道它是否有效。 干杯!

答案 1 :(得分:0)

你试试

Width="{Binding ElementName=BasicGrid, Path=Width,Mode=TwoWay}"