2015-08-12 6 views
5

SekmeSayfa sekmesinde xamarin formlarına dokunulduğunu nasıl tespit edebilirim? Ben sağda gösterir oldukça çirkin sekmeli sayfa taşma UI (çirkin kaydirac geçici çalışıyorum : Sekansı xamarin formlarına dokunduğumu nasıl algıladım? TabbedPage

İşte

nedenle (sayfa farklıdır ben algılamak nasıl düşündüm algılama değişti) , tablonun üstündeyken her zaman 5 sekmesi vardır. 5. sekme düğmesine basıldığında, özel bir menü, ikinci basma o menüyü gizler vb. görüntülenir.

Teşekkürler!

+0

Aynı sorun. cevabını verebilir misin –

cevap

13

TabbedPage'de hangi sayfanın seçildiğini bulmaya çalışıyorsanız, bu şekilde yapabilirsiniz. istediğin her eylemi gerçekleştirebilir Endeksi değeriyle .. hayır sayfayı tespit etmek için

Etkinlik:

this.CurrentPageChanged += (object sender, EventArgs e) => { 
      var i = this.Children.IndexOf(this.CurrentPage); 
      System.Diagnostics.Debug.WriteLine("Page No:"+i); 
     }; 
+4

sorgusunda belirttiğim gibi, sayfa X'te oturduğunuzda, aynı sekmedeki ikinci bir dokunuş, sayfa değiştirilen etkinlik olarak teslim edilmeyecektir. Sebep, teknik olarak, sayfa değişmedi. –

+0

Sanırım, 6 kişi için bir sorunum olmadığından ve bunu en son taksitle düzeltilip düzeltilmediğini görmek için xamarin kullanmadığımı kabul ediyorum. –

+0

Sigh ... Hiç kimse bir yolu bulamadı mı? Şu anda üzerinde bulunduğunuz sayfaya dokunduğunuzda da bunu yapar mı? – Kyle