Xaml Get Xamarin表单控制代码隐藏中的实际宽度

Xaml Get Xamarin表单控制代码隐藏中的实际宽度,xaml,xamarin.forms,Xaml,Xamarin.forms,以下是我的Xamarin表单XAML代码: <Grid x:Name="ToggleIndicator" HorizontalOptions="FillandExpand" HeightRequest="4" /> 我想在代码隐藏中获取此控件的宽度ToggleIndicator.HeightRequest返回4,这很有意义,但是,我如何才能获得实际宽度ToggleIndicator.WidthRequest返回-1点是宽度在旋转时从-1变为任意值。。因此: <Gri

以下是我的Xamarin表单XAML代码:

<Grid x:Name="ToggleIndicator" HorizontalOptions="FillandExpand" HeightRequest="4" />


我想在代码隐藏中获取此控件的宽度
ToggleIndicator.HeightRequest
返回
4
,这很有意义,但是,我如何才能获得实际宽度
ToggleIndicator.WidthRequest
返回
-1

点是宽度在旋转时从-1变为任意值。。因此:

   <Grid 
              SizeChanged="ToggleIndicator_OnSizeChanged"
              x:Name="ToggleIndicator" HorizontalOptions="FillandExpand" HeightRequest="4" />
private void ToggleIndicator_OnSizeChanged(object sender, EventArgs e)
{
    var grid = sender as Grid;
    if (grid != null)
    {
        //check my grid.Width
    }
}