2017-08-23 5 views
1

Ich möchte wissen, wie Sie den Swipe in einer Registerseite deaktivieren. Da ich eine Art horizontaler Scroll-Listenansicht auf einer Seite habe, ändert der Swipe die Seite, anstatt die Listenansicht zu scrollen.Tabbed Page Swipes im Weg einer horizontalen Bildlauf Xamarin Forms

So habe ich die Registerkarte zur Arbeit bekommen.

App.xaml.cs

[assembly: XamlCompilation(XamlCompilationOptions.Compile)] 
namespace App1 
{ 
public partial class App : Application 
{ 
      public App() 
    { 
     InitializeComponent(); 

     SetMainPage(); 

    } 
    public static void SetMainPage() 
    { 
       Current.MainPage = new TabbedPage 
     { 
     Children = 
      { 
       new NavigationPage(new page1()) 
       { 
        Title = "page1", 
        Icon = Device.OnPlatform<string>("tab_feed.png",null,null) 
       }, 
       new NavigationPage(new page2()) 
       { 
        Title = "page2", 
        Icon = Device.OnPlatform<string>("tab_feed.png",null,null) 
       }, 
       new NavigationPage(new page3()) 
       { 
        Title = "page3", 
        Icon = Device.OnPlatform<string>("tab_feed.png",null,null) 
       }, 
      } 
     }; 
    } 
} 
} 

Antwort

1

können Sie SetIsSwipePagingEnabled verwenden.

var page = new TabbedPage 
{ 
    Children = 
    { 
     new NavigationPage(new MainPage()) 
     { 
      Title = "page1" 
     }, 
     new NavigationPage(new MainPage()) 
     { 
      Title = "page2" 
     }, 
     new NavigationPage(new MainPage()) 
     { 
      Title = "page3" 
     } 
    } 
}; 


Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetIsSwipePagingEnabled(page, false); 
Current.MainPage = page; 
+0

Vielen Dank! Das war die Lösung! Ich bin völlig neu in Xamarin, danke, dass du mich informiert hast! –