コード例 #1
0
ファイル: HomePage.cs プロジェクト: mchaires/IgniteExam
        public HomePage()
        {
            NavigationPage.SetHasNavigationBar(page: this, value: false);
            AbsoluteLayout layout = new AbsoluteLayout();

            this.Content = layout;

            Image image = new Image
            {
                Source = ImageSource.FromResource("eXam.Images.background.jpg"),
                Aspect = Aspect.AspectFill
            };

            layout.Children.Add(
                view: image,
                bounds: new Rectangle(x: 0, y: 0, width: 1, height: 1),
                flags: AbsoluteLayoutFlags.SizeProportional);

            Button button = new Button
            {
                Text            = "Start eXam!",
                BackgroundColor = Color.LightCoral,
                Font            = Font.SystemFontOfSize(20)
            };

            layout.Children.Add(
                view: button,
                bounds: new Rectangle(x: 0.5, y: 0.5, width: 150, height: 60),
                flags: AbsoluteLayoutFlags.PositionProportional);

            button.Clicked += async(sender, args) =>
            {
                var viewModel = new QuestionPageViewModel(App.CurrentGame);
                await this.Navigation.PushAsync(new QuestionPage(viewModel));
            };
        }
コード例 #2
0
 public QuestionPage(QuestionPageViewModel viewModel)
 {
     this.BindingContext = viewModel;
     InitializeComponent();
 }
コード例 #3
0
        public QuestionPage(QuestionPageViewModel qpvm)
        {
            InitializeComponent();

            this.BindingContext = qpvm;
        }
コード例 #4
0
ファイル: QuestionPage.xaml.cs プロジェクト: gspeager/eXam
 public QuestionPage(QuestionPageViewModel qpvm) : this()
 {
     BindingContext = qpvm;
 }