void SetNamePageToUIelement(string name, Xamarin.Forms.Page page) { var el = page.FindByName <View>(name); if (el != null) { var rend = FindRenderer(el); if (rend != null) { // var en = rend as EntryRenderer; // en.Control.Name = name; // リフレクションで var pa = rend as Panel; var pi = pa.GetType().GetProperty("Control"); var obj = pi.GetValue(pa); obj.GetType().GetProperty("Name").SetValue(obj, name); } } }