Xamarin.Forms登录应用页面元素不显示问题求助
解决Xamarin.Forms登录页面元素不显示的问题
嘿,刚入门Xamarin.Forms第一周就动手做登录应用,这很棒!我看了你的代码,很快就找到问题所在了——你没有把LoginPage设置为应用的初始显示页面。
问题出在App.xaml.cs里
你当前的代码只是创建了LoginPage的实例,但没有把它赋值给应用的MainPage属性,Xamarin.Forms不知道要显示哪个页面,所以只会弹出空白的基础屏幕。
修改后的App.xaml.cs代码:
using Xamarin.Forms; namespace XamarinApp { public partial class App : Application { public App() { InitializeComponent(); // 把LoginPage设置为应用的主页面 MainPage = new LoginPage(); } protected override void OnStart() { } protected override void OnSleep() { } protected override void OnResume() { } } }
为什么这样修改?
Xamarin.Forms应用启动时,会通过App类的MainPage属性来确定第一个要显示的页面。你之前的代码仅仅实例化了LoginPage,但没有告诉应用“这是我要展示的首页”,所以系统只能显示默认的空白容器。把实例赋值给MainPage后,应用就会正确加载并显示LoginPage里的所有元素了。
运行修改后的代码,你应该就能看到带有“Welcome”标签的页面啦!
内容的提问来源于stack exchange,提问作者kesarling
相关产品推荐
相关产品推荐

