我在获取毛伊岛元素的实际宽度和高度时遇到了问题. 在WPF中,我有ActualWidth和ActualHeight,它们在元素加载后提供元素的呈现大小. 但在毛伊岛,它总是南的. 我有一个简单的网格,如:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="35*"/>
<RowDefinition Height="30*"/>
<RowDefinition Height="35*"/>
</Grid.RowDefinitions>
<Border Grid.Row="0" VerticalOptions="Fill" HorizontalOptions="Fill"/>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20*"/>
<ColumnDefinition Width="60*"/>
<ColumnDefinition Width="20*"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" VerticalOptions="Fill" HorizontalOptions="Fill"/>
<Border x:Name="CenterBorder" Grid.Column="1" VerticalOptions="Fill" HorizontalOptions="Fill"/>
<Border Grid.Column="2" VerticalOptions="Fill" HorizontalOptions="Fill" />
</Grid>
<Border Grid.Row="2" VerticalOptions="Fill" HorizontalOptions="Fill"/>
</Grid>
现在,我只想得到"中心边界"的渲染宽度和高度.但这些值从来没有设定过.我认为这与布局是完全动态的有关,但我不想使用固定大小.