0

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

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

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

4

2 回答 2

0

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

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

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

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

于 2012-07-05T04:20:58.053 回答
0

你试试看

Width="{Binding ElementName=BasicGrid, Path=Width,Mode=TwoWay}"
于 2012-07-05T06:10:45.653 回答