2014-09-15 26 views
6

Ich habe eine Master-Detailseite auf der linken Seite mit Xamarin.Forms erstellt, wie wäre es mit dem Erstellen der gleichen für die rechte Seite?Master Detail Seite auf der rechten Seite mit Xamarin.Forms

Unten ist mein Beispielcode für das linke Schieberegler-Menü;

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

Haben u einen Weg finden, um es zu beheben? – Pooran

Antwort

Verwandte Themen