假设我在用户控件中有 2 个网格,并且我希望这 2 个网格具有相同的宽度。所以我所做的是 xaml 之类的:
<Grid x:Name="BasicGrid" HorizontalAlignment="Left" />
<Grid HorizontalAlignment="Left" Width="{Binding ElementName=BasicGrid, Path=Width}" >
但它看起来不工作。如何解决这个问题?
假设我在用户控件中有 2 个网格,并且我希望这 2 个网格具有相同的宽度。所以我所做的是 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}"