2016-05-15 6 views
0

Ich bearbeite eine Anwendung in Xamarin Targeting: Windows, iOS und Android.Xamarin Forms Schaltfläche klicken Ereignis stürzt beim Ausführen

In dem tragbaren Projekt, wenn die XAML-Datei bearbeiten habe ich auf diese Schaltfläche:

<Button 
    x:Name="Marker_Detection" 
    Text="Marker Detection" 
    Grid.Row="0" 
    Grid.Column="0" /> 

alles gut geht.

Dann habe ich den Namen klicken Funktion für die Schaltfläche:

<Button 
    x:Name="Marker_Detection" 
    Text="Marker Detection" 
    Grid.Row="0" 
    Grid.Column="0" 
    Click="MarkerDetectionClick" /> 

Das Projekt fein baut, aber Abstürze in der Ausführung. Es hält an der Linie unten in der Datei App.g.i.cs:

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION 
     UnhandledException += (sender, e) => 
     { 
     --->STOP HERE---> 
      if (global::System.Diagnostics.Debugger.IsAttached) 
       global::System.Diagnostics.Debugger.Break(); 
     }; 
#endif 
} 

Was ist die Lösung für die dieses Problem?

+1

Sie haben uns zu zeigen, wie Sie Ihre Click-Handler und den Code des Click-Handler hinzuzufügen. –

+0

Aktualisierte meine Antwort basierend auf neuen Informationen. –

Antwort

2

Das Ereignis heißt Clicked, nicht Click in Xamarin Forms, daher ist Ihr XAML ungültig und deshalb schlägt es fehl. Dies sollte funktionieren:

<Button 
x:Name="Marker_Detection" 
Text="Marker Detection" 
Grid.Row="0" 
Grid.Column="0" 
Clicked="MarkerDetectionClick" /> 

Möglicherweise möchten Sie Ihre Debug-Einstellungen festlegen zu brechen, wenn eine Ausnahme ausgelöst wird, sollte es Sie mehr Informationen über das eigentliche Problem geben, wenn Dinge wie diese passieren. Hier finden Sie einige Informationen dazu, wie Sie dies in Visual Studio tun können. Ich nehme an, dass Xamarin Studio ähnliche Einstellungen aufweist, wenn Sie diese verwenden.

https://msdn.microsoft.com/en-us/library/x85tt0dd.aspx

Verwandte Themen