如何从一个页面移动到另一个从按钮点击Xamarin.forms
本文关键字:按钮 另一个 forms Xamarin 移动 一个 | 更新日期: 2023-09-27 18:08:21
我只是想知道如何从一个内容页移动到另一个内容页..请查看elseif()代码。我必须写在那个块,这样我就可以移动到另一个内容页(命名为MainView.cs)..
button.Clicked += (sender, e) =>
{
if (String.IsNullOrEmpty(username.Text) || String.IsNullOrEmpty(password.Text))
{
DisplayAlert("Oops!!Validation Error", "Username and Password are required", "Re-try");
}
else if (username.Text == "kanak" && password.Text == "1234")
{
// your code here
}
else
{
DisplayAlert("Failed", "Invalid User", "Login Again");
}
};
首先将主contentPage
包裹在NavigationPage
中。从那里你将使用PushAsync(new SomeNewPage());
导航。
在你的例子中应该是....
else if (username.Text == "kanak" && password.Text == "1234")
{
Navigation.PushAsync(new <App-Root-name>.<folder-name>.<Class-Name>());
}
示例(取自GitHub)…
<>之前使用系统;使用Xamarin.Forms;名称空间FormsGallery{类TableViewMenuDemoPage: ContentPage{公共TableViewMenuDemoPage (){标签头=新的标签{Text = "TableView for a menu",字体=字体。FontAttributes.Bold SystemFontOfSize (30),HorizontalOptions = LayoutOptions。中心};TableView = new TableView{Intent = TableIntent。菜单,根=新表根{新表节("Views for Presentation"){新TextCell{Text = "Label",Command(async ()) =>等待导航。PushAsync(新LabelDemoPage ()))},新TextCell{Text = "Image",Command(async ()) =>等待导航。PushAsync(新ImageDemoPage ()))},新TextCell{Text = "BoxView",Command(async ()) =>等待导航。PushAsync(新BoxViewDemoPage ()))},新TextCell{Text = "WebView",Command(async ()) =>等待导航。PushAsync(新WebViewDemoPage ()))},}}};//创建页面。这一点。内容=新的StackLayout{孩子={头,表视图}};}}}else if (username.Text == "kanak" && password.Text == "1234")
{
Navigation.PushAsync(new <App-Root-name>.<folder-name>.<Class-Name>());
}
在代码中。<App-Root-name>
、<folder-name>
、<Class-Name>
是什么意思?