private void PopupLayout_Opened(object sender, EventArgs e)
{
var nativeObject = (object)popupLayout.GetType().GetRuntimeProperties().FirstOrDefault(x => x.Name.Equals("NativeObject")).GetValue(popupLayout);
var formsPopupviewContentTemplate = nativeObject.GetType().GetRuntimeFields().FirstOrDefault(x => x.Name.Equals("formsPopupViewContentTemplate")).GetValue(nativeObject);
var gridContent = (Grid)formsPopupviewContentTemplate.GetType().GetRuntimeFields().FirstOrDefault(x => x.Name.Equals("contentGrid")).GetValue(formsPopupviewContentTemplate);
(gridContent.Children[4] as Entry).Focus();
} |