0

我设置了以下代码。当我导航到视图时模拟器崩溃。我正在尝试在我的应用程序中添加一个选择器,以显示每周、半年和每年等工资表。

    insurancePicker = new Picker() 
    {
        Title = "Insurance Frequency",
        VerticalOptions = LayoutOptions.FillAndExpand
    };
    insurancePicker.Items.Add("Monthly");
    insurancePicker.Items.Add("Semi-Annual");
    insurancePicker.Items.Add("Annual");              
    insurancePicker.SelectedIndexChanged += (sender, args) =>
    {
        if (insurancePicker.SelectedIndex == -1)
        {               
        }
        else
        {
        }
    };

我将它添加到这样的视图中:

Content = new StackLayout{
            Spacing = 20, Padding = new Thickness(10, 10, 10, 0),
            Children = {
                homeValue,
                amountOwed,
                new StackLayout{
                    Spacing = 2,
                    Orientation = StackOrientation.Horizontal, 
                    Children = {
                        insurance,
                        insurancePicker
                    }
                },
                new StackLayout{
                    Spacing = 2,
                    Orientation = StackOrientation.Horizontal, 
                    Children = {
                        taxes,
                        taxesPicker
                    }
                },
                btnCalculate
            }
        };

下面是我得到的堆栈跟踪:

单声道:堆栈跟踪:

单声道:在 <0xffffffff>

mono-rt: at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend_int_int_bool (intptr,intptr,int,int,bool)

mono-rt:在 MonoTouch.UIKit.UIPickerView.Select (int,int,bool) [0x00010] 在 /Developer/MonoTouch/Source/monotouch/src/build/compat/UIKit/UIPickerView.g.cs:185

mono-rt:在 Xamarin.Forms.Platform.iOS.PickerRenderer.UpdatePicker ()

mono-rt:在 Xamarin.Forms.Platform.iOS.PickerRenderer.OnModelSet (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.SetModel (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.RendererFactory.GetRenderer (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.HandleChildAdded (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.EnumerableExtensions.ForEach (System.Collections.Generic.IEnumerable 1<T>,System.Action1)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.Load ()

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.SetUpEventHandlers (MonoTouch.UIKit.UIView)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.OnModelSet (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.SetModel (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.RendererFactory.GetRenderer (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.HandleChildAdded (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.EnumerableExtensions.ForEach (System.Collections.Generic.IEnumerable 1<T>,System.Action1)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.Load ()

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.SetUpEventHandlers (MonoTouch.UIKit.UIView)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.OnModelSet (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewRenderer.SetModel (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.RendererFactory.GetRenderer (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.HandleChildAdded (Xamarin.Forms.VisualElement)

mono-rt:在 Xamarin.Forms.EnumerableExtensions.ForEach (System.Collections.Generic.IEnumerable 1<T>,System.Action1)

mono-rt:在 Xamarin.Forms.Platform.iOS.ViewPackager.Load ()

mono-rt:在 Xamarin.Forms.Platform.iOS.PageRenderer.ViewDidLoad ()

mono-rt: at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr)

单声道:在 <0xffffffff>

mono-rt: at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper (intptr,intptr)

mono-rt:在 /Developer/MonoTouch/Source/monotouch/src/build/compat/UIKit/UIViewController.g.cs:2232 中的 MonoTouch.UIKit.UIViewController.get_View () [0x00030]

mono-rt:在 Xamarin.Forms.Platform.iOS.NavigationRenderer/d__d.MoveNext ()

mono-rt:在 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Startd__d> (Xamarin.Forms.Platform.iOS.NavigationRenderer/d__d&) [0x0001b] 在 /Developer/MonoTouch/Source/mono/mcs/class/corlib/System .Runtime.CompilerServices/AsyncTaskMethodBuilder_T.cs:107

mono-rt:在 Xamarin.Forms.Platform.iOS.NavigationRenderer.OnPushAsync (Xamarin.Forms.Page,bool)

mono-rt:在 Xamarin.Forms.Platform.iOS.NavigationRenderer.PushPageAsync (Xamarin.Forms.Page,bool)

mono-rt:在 Xamarin.Forms.Platform.iOS.NavigationRenderer.OnPushRequested (object,Xamarin.Forms.NavigationRequestedEventArgs)

mono-rt:在 Xamarin.Forms.NavigationPage/d__c.MoveNext ()

mono-rt:在 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Startd__c> (Xamarin.Forms.NavigationPage/d__c&) [0x0001b] 在 /Developer/MonoTouch/Source/mono/mcs/class/corlib/System.Runtime.CompilerServices/AsyncTaskMethodBuilder .cs:107

mono-rt:在 Xamarin.Forms.NavigationPage.PushAsync (Xamarin.Forms.Page)

mono-rt:在 Xamarin.Forms.NavigationPage/NavigationImpl.OnPushAsync (Xamarin.Forms.Page)

mono-rt:在 Xamarin.Forms.NavigationProxy.PushAsync (Xamarin.Forms.Page)

mono-rt:在 Xamarin.Forms.NavigationProxy.OnPushAsync (Xamarin.Forms.Page)

mono-rt:在 Xamarin.Forms.NavigationProxy.PushAsync (Xamarin.Forms.Page)

mono-rt:在 /Users/Projects/FNBMortgageForms/FNBMortgageForms/Views/HomePage.cs:59 中的 FNBMortgageForms.Shared.HomePage.m__1 (object,System.EventArgs) [0x00010]

mono-rt:在 Xamarin.Forms.Button.SendClicked ()

mono-rt:在 Xamarin.Forms.Platform.iOS.ButtonRenderer/<>c__DisplayClass1.b__0 (object,System.EventArgs)

mono-rt: 在 MonoTouch.UIKit.UIControlEventProxy.Activated () [0x00007] 在 /Developer/MonoTouch/Source/monotouch/src/UIKit/UIControl.cs:33

mono-rt: at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr)

单声道:在 <0xffffffff>

mono-rt: at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr)

mono-rt:在 MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x0004c] 在 /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:38

mono-rt:在 /Users/Projects/FNBMortgageForms/iOS/Main.cs:17 中的 FNBMortgageForms.iOS.Application.Main (string[]) [0x00008]

mono-rt: at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr)

mono-rt:本机堆栈跟踪:

单声道:

4

1 回答 1

1

您正在为您的物品填充物品,insurancepicker但我没有看到您填充物品taxespicker。错误报告不会为您提供该信息,但至少需要一个项目集Picker才能正常工作。

于 2014-07-01T08:12:08.523 回答