Xamarin.Forms - InitializeComponent ist nicht vorhanden, wenn eine neue Seite erstellt wird

Ich bin mit Visual Studio ausprobieren Xamarin.Formen. Ich versuche dem guide Folgen:
http://developer.xamarin.com/guides/cross-platform/xamarin-forms/xaml-for-xamarin-forms/getting_started_with_xaml/

Kurz gesagt, erstelle ich einen Xamarin.Formen-Lösung, mit einem PCL-und dann versuchen, fügen Sie einen Forms XAML Page auf das PCL-Projekt.

Den code-behind, die dann erstellt wird sieht so aus:

    public partial class Page1 : ContentPage
    {
        public Page1()
        {
            InitializeComponent(); 
        }
    }

Hier das problem, dass InitializeComponent(); ist rot.
Wenn ich versuche, bekomme ich mitgeteilt, dass The name 'InitializeComponent' does not exist in the current context

Ich habe etwa auf der Suche nach Lösungen und, obwohl andere hatten die gleichen Probleme, deren Lösungen nicht für mich arbeiten. Hier ist ein Vorschlag, den ich versuchte zu verwenden:
http://blog.falafel.com/xamarin-error-initializecomponent-does-not-exist-in-the-current-context/

Bitte lassen Sie mich wissen, wenn Sie haben eine Lösung für dieses problem. Danke!

Update:

Meinem PCL (das ist, wo ich zusätzlich zu meiner XAML-Seite) enthält:

App.cs:

    public class App : Application
    {
        public App()
        {
            //The root page of your application
            MainPage = new ContentPage
            {
                Content = new StackLayout
                {
                    VerticalOptions = LayoutOptions.Center,
                    Children = {
                        new Label {
                            XAlign = TextAlignment.Center,
                            Text = "Welcome to Xamarin Forms!"
                        }
                    }
                }
            };
        }

        protected override void OnStart()
        {
            //Handle when your app starts
        }

        protected override void OnSleep()
        {
            //Handle when your app sleeps
        }

        protected override void OnResume()
        {
            //Handle when your app resumes
        }
    }

Und meiner XAML-Seite:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="XamaTest.MyXamlPage">
    <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />
</ContentPage>

Code-behind:

    public partial class MyXamlPage : ContentPage
    {
        public MyXamlPage()
        {
            InitializeComponent();
        }
    }

InformationsquelleAutor der Frage user2915962 | 2015-03-02

Schreibe einen Kommentar