2017-03-17 193 views
3

嘿家伙我有一个程序,我现在在xamarin形式工作的一个xamarin形式是这样的: enter image description here如何设置选项卡2在启动选项卡页面设置为默认选项卡

当应用程序加载的朋友选项卡是加载的第一个选项卡,我应该如何将其设置为应用程序启动时要加载的第一个选项卡?

继承人我的XAML代码:

<?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:local="clr-namespace:AppName;assembly=AppName" 
      x:Class="AppName.HomePage"> 
    <TabbedPage.Children> 
     <NavigationPage x:Name="Friends" Title="Friends" Icon="firendstab.png"> 
      <x:Arguments> 
       <local:FriendPage /> 
      </x:Arguments> 
     </NavigationPage > 
     <NavigationPage x:Name="Snap" Title="Snap" Icon="snaptab.png">> 
      <x:Arguments> 
       <local:CameraPage /> 
      </x:Arguments> 
     </NavigationPage> 
     <NavigationPage x:Name="Notes" Title="Notes" Icon="notetab.png"> 
      <x:Arguments> 
       <local:NotePage /> 
      </x:Arguments> 
     </NavigationPage> 
    </TabbedPage.Children> 
</TabbedPage> 

继承人我的代码背后:在最近两天

using System; 
using System.Collections.Generic; 

using Xamarin.Forms; 

namespace AppName 
{ 
    public partial class HomePage : TabbedPage 
    { 
     public HomePage() 
     { 
      InitializeComponent(); 






     } 
    } 
} 

我搜索谷歌,所以我觉得是时候要问!

在此先感谢:)

回答

5

您可以访问TabbedPage的孩子的枚举,并推进其位置两次,让您的‘第二个选项卡’。将该页分配为您的CurrentPage

public HomePage() 
{ 
    InitializeComponent(); 
    var pages = Children.GetEnumerator(); 
    pages.MoveNext(); // First page 
    pages.MoveNext(); // Second page 
    CurrentPage = pages.Current; 
} 
+0

非常感谢您的支持! – Phoneswapshop

3

我认为你必须设置“CurrentPage”属性。

在代码是一样的东西

  TabbedPage tp = new TabbedPage(); 
      tp.Children.Add(new PageFriends()); 
      tp.Children.Add(new PageSnap()); 
      tp.Children.Add(new PageNotes()); 
      tp.CurrentPage = tp.Children[1]; 
+0

感谢您的回复!我试过你的代码示例,并且在最后一行代码中出现此错误:错误CS0021:无法将[]的索引应用于类型为'Xamarin.Forms.TabbedPage'(CS0021)的任何其他建议? – Phoneswapshop

+0

也许tp.Children [1]但我的只是一个使用代码的示例。如果您使用xaml,我认为您必须编写其他内容才能将第二个选项卡分配给CurrentPage属性 –

相关问题