我在VS2022中用Xamarin.Forms创建了一个移动应用程序,它只是从标题中向我抛出错误,我在Google上找不到任何导航或修复的替代方案。
代码隐藏:
private void Button_Clicked(object sender)
{
string username = txtUsername.Text;
string password = txtPassword.Text;
if (username == "username" && password == "password")
{
MainPage = new NavigationPage(new HomePage());
}
else
{
DisplayAlert("Invalid username or password", "Please Try Again", "Ok");
}
}
XAML:
<StackLayout>
<Frame BackgroundColor="LightSkyBlue" Padding="12" CornerRadius="0">
<Label Text="Login Now" HorizontalTextAlignment="Center" TextColor="White" FontSize="36"/>
</Frame>
<Frame Margin="30,0,20,0" CornerRadius="35">
<Entry x:Name="txtUsername" Placeholder="Id Number"/>
</Frame>
<Frame Margin="30,0,20,20" CornerRadius="35">
<Entry x:Name="txtPassword" Placeholder="Password" IsPassword="True"/>
</Frame>
<Button Text="Login" CornerRadius="30" Margin="60,10,60,0" Clicked="Button_Clicked"/>
</StackLayout>
我只是想浏览我的页面MainPage
到HomePage
。我试过使用PushAsync()
,但它与Android不兼容。
1条答案
按热度按时间tez616oj1#
MainPage
是App
对象的属性。如果您想从普通页面分配它,请尝试以下操作从那时起,您应该能够使用
Navigation.PushAsync(...)
进行导航