2014-09-15 13 views
6

Xamarin.Forms kullanarak sol tarafta bir ana detay sayfası oluşturdum, nasıl sağ taraf için aynı yaratma hakkında?Master Detail Sayfa Xamarin.Forms kullanarak sağ tarafta

Sol kaydırıcı menüsü için örnek kodum aşağıda;

public class App 
{ 
    static MasterDetailPage MDPage; 

    public static Page GetMainPage() 
    { 
     return MDPage = new MasterDetailPage { 
      Master = new ContentPage { 
       Title = "Master", 
       BackgroundColor = Color.Silver, 
       Icon = Device.OS == TargetPlatform.iOS ? "menu.png" : null, 
       Content = new StackLayout { 
        Padding = new Thickness(5, 50), 
        Children = { Link("A"), Link("B"), Link("C") } 
       }, 
      }, 
      Detail = new NavigationPage(new ContentPage { 
       Title = "A", 
       Content = new Label { Text = "A" } 
      }), 
     }; 
    } 

    static Button Link(string name) 
    { 
     var button = new Button { 
      Text = name, 
      BackgroundColor = Color.FromRgb(0.9, 0.9, 0.9) 
     }; 
     button.Clicked += delegate { 
      MDPage.Detail = new NavigationPage(new ContentPage { 
       Title = name, 
       Content = new Label { Text = name } 
      }); 
      MDPage.IsPresented = false; 
     }; 
     return button; 
    } 
} 
+0

u düzeltmek için bir yol bulmak istediniz:

aşağıdaki bağlantılardan daha fazla bilgi bulabilirsiniz? – Pooran

cevap