我目前正在学习Xamarin开发,看起来是一个很大的学习曲线。
我有一个标签页面类(TabbedPageTest.cs),它是从TabbedPage继承的。
现在我该如何才能查看该页面。
我想说我想使用表格视图中的单元格进行导航。
TableView tb = new TableView
{
Intent = TableIntent.Menu,
Root = new TableRoot
{
new TableSection("Tabbed Page Test")
{
new TextCell
{
// What all codes can I add here to navigate or view TabbedPageTest.cs?
}
}
}
}
答案 0 :(得分:2)
以下是 Xamarin表单 ...
中标签页的代码 <?xml version="1.0" encoding="UTF-8"?>
<TabbedPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:me="clr-namespace:EvalUate;assembly=EvalUate"
x:Class="EvalUate.MainPage"
Title="EvalUate">
<TabbedPage.Children>
<me:AppliancePage />
<me:HelpPage />
<me:LicensePage />
</TabbedPage.Children>
</TabbedPage>
有了这个,不需要代码,它会找到正确的页面。
答案 1 :(得分:2)
您在C#中询问了代码。你去......
public partial class MainPage : TabbedPage // Note inherits from TabbedPage
{
public MainPage ( )
{
this.Title = "Tabbed Page Demo";
var appliancePage = new AppliancePage ( );
var helpPage = new HelpPage ( );
this.Children.Add( appliancePage );
this.Children.Add( helpPage );
}
}
以上是在MainPage.cs中。 MainPage.xaml看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" <!-- note TabbedPage -->
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamlToCSharpDemo.MainPage">
</TabbedPage>
请记住,每个子页面(例如,HelpPage)必须具有标题...
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamlToCSharpDemo.HelpPage" Title="Help"> <!-- Note Title -->
<ContentPage.Content>
<Label Text="Help Page"/>
</ContentPage.Content>
</ContentPage>
答案 2 :(得分:2)
//选项卡页面演示代码将在PCL中用于Xamarin.Forms
TabbedPage tabs = new TabbedPage ();
tabs.Children.Add(
new NavigationPage (new MainPage () { Title = "Title for MainPage" }) {
Title = "Tile for TabbedPage Tab1" // Add this title for your TabbedPage
}
);
tabs.Children.Add(
new NavigationPage (new FirstPage () { Title = "Title for FirstPage" }) {
Title = "Tile for TabbedPage Tab2" // Add this title for your TabbedPage
}
);
return tabs;
希望这有帮助