2016-05-02 6 views
2

Wir entwickeln die Xamarin Forms App auf Basis von Shared Code, die auf Android- und iOS-Plattformen bereitgestellt wird. Wir stehen diesem seltsamen Thema oft gegenüber. Es gibt einen Kompilierzeitfehler bei InitializeComponent, der den Code nicht kompilieren ließ. Wir haben fast alle Stackoverflow-Fragen und Xamarin-Diskussionen zu diesem Thema durchlaufen. Niemand zu ihnen half.InitializeComponent nicht im aktuellen Kontext definiert - Xamarin Formular

Es folgt Code-

DocumentSearchPage.xaml.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

using Xamarin.Forms; 

namespace FinderApp.Views 
{ 
    public partial class DocumentSearchPage : ContentPage 
    { 
     public DocumentSearchPage() 
     { 


      InitializeComponent();- This line show compilation issue- InitializeComponent doesn't exist in current context 

     } 
    } 
} 

DocumentSearchPage.xaml

<?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="FinderApp.Views.DocumentSearchPage"> 

    <ContentPage.Content> 

    </ContentPage.Content> 

</ContentPage> 

Bis jetzt haben wir tried-

  1. Ändern Eigenschaft Anpassungs-Tool zu verschiedenen v
  2. Überprüfen, ob Namespace-Namen in XAML- und CS-Datei übereinstimmen
  3. Aktualisierte XAML-Formulare in v2.3.0.38 pre2. Offensichtlich haben wir zuerst mit der stabilen Version versucht.
  4. reinigen Rebuild Lösung

Enviroment

iMac OS X 10.11.2 Xamarin Studio 5.10.3 Xamarin Forms 2.3.038 pre2

Wir stehen vor Ausgabe auf windows8, Visual Studio 2015 auch. \ Wir haben dieses Problem mit PCL Ansatz auch.

Expertenhilfe benötigt!

+0

Dieser Fehler behoben werden soll, soweit ich weiß. Der alte Bugfix war: Ändere etwas in deinem XAML und ändere es zurück. –

+0

Ich habe auch große Probleme mit Xamarin Studio in Mac, zwingen ganz, offen, sauber, neu aufzubauen. –

+0

Viele beantwortete diese Frage hier: [initializecomponent-doesnt-exist-wenn-erstellen-eine-neue-Seite] (https://stackoverflow.com/questions/28818525/xamarin-forms-initializecomponent-doesnt-exist-when- Erstellen einer neuen Seite –

Antwort

0

Wenn Sie VS 2015 verwenden, scheint naiv, aber dies ist der Staat selbst als heute, keine Gründe zu erklären, aber ab August 2016 und aktuelle Xamarin Dies ist der Status

  1. Schließen und repoen Lösung
  2. saubere Lösung
  3. Mappe neu erstellen
Verwandte Themen