2014-10-03 4 views
2

Я использую формы Xamarin для создания TabbedPage. Проблема в том, что я хочу прокручивать между вкладками, и это отключено по умолчанию. Я нашел один класс под названием ExtendedTabbedPage, который имеет один атрибут SwipeEnable и некоторые методы, которые вызывают событие салфетки. Это мой класс, который простирается от ExtendedTabbedPage и создает две вкладки с некоторым контентом. Я устанавливаю значение атрибута swipeEnabled, но ничего не делает. Есть ли способ вызвать событие swipe из этого класса?Xamarin forms tabbed paged swipe invoke event

public class TabbedPageComplete: ExtendedTabbedPage 
{  
    public TabbedPageComplete() 
    { 
     this.Title = "TabbedPage"; 
     this.SwipeEnabled = true; 
     this.Children.Add (new ContentPage 
      { 
       Title = "Blue", 
       Content = new BoxView 
       { 
        Color = Color.Blue, 
        HeightRequest = 100f, 
        VerticalOptions = LayoutOptions.Center 
       }, 
      } 
     ); 
     this.Children.Add (new ContentPage { 
      Title = "Blue and Red", 
      Content = new StackLayout { 
       Children = { 
        new BoxView { Color = Color.Blue }, 
        new BoxView { Color = Color.Red} 
       } 
      } 
     }); 
    } 
} 

ответ

2

Вы тестировали с iOS также или просто с Android? ExtendedTabbedPage в настоящее время реализуется только для iOS ExtendedTabbedPageRenderer.cs, а for Android is still under development.

+0

Нет, я не тестировал в iOS, поскольку мне нужно это делать в Android. так не существует способа сделать это? –

+0

Вы можете оставить свой код как есть, эта функция будет реализована в более позднем выпуске библиотеки. До тех пор вы можете попробовать настроить карусельную страницу> http://bit.ly/ZQTVuu – giorgos