Silverlight 如何为不同的网格绑定宽度,使它们在SL应用程序中具有相同的宽度?

Silverlight 如何为不同的网格绑定宽度,使它们在SL应用程序中具有相同的宽度?,silverlight,silverlight-4.0,silverlight-5.0,Silverlight,Silverlight 4.0,Silverlight 5.0,假设我在一个用户控件中有两个网格,我希望这两个网格具有相同的宽度。所以我所做的是xaml: <Grid x:Name="BasicGrid" HorizontalAlignment="Left" /> <Grid HorizontalAlignment="Left" Width="{Binding ElementName=BasicGrid, Path=Width}" > 但它看起来不起作用。 如何解决此问题?请在用户控件中添加以下代码 <Grid x:N

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

 <Grid x:Name="BasicGrid"  HorizontalAlignment="Left"  />
 <Grid HorizontalAlignment="Left" Width="{Binding ElementName=BasicGrid, Path=Width}" >
但它看起来不起作用。
如何解决此问题?

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

<Grid x:Name="LayoutRoot">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Grid />
    <Grid Grid.Column="1" />
</Grid>
这会将顶部网格划分为两列,两列的宽度相同

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

你试过吗

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