Windows Phone 8.1应用程序崩溃

时间:2015-03-14 19:51:37

标签: c# windows-runtime windows-phone-8.1

我无法弄清楚,为什么我的应用程序崩溃或关闭(它只是退出,在调试模式下没有中断)

我尝试导航到另一个视图,有两种可能性,一种是可行的,第二种是导致崩溃:

        private void Nachricht_EventClickTelMac_Mac(object sender, RoutedEventArgs e)
    {
        //MenuFlyoutItem mfi = sender as MenuFlyoutItem;
        //GeräteAuslesenNavigationParameter p = new GeräteAuslesenNavigationParameter();
        //p.MacAdressen = new List<string>();
        //p.AuftragId = _viewmodel.Auftrag.auftrag_id;
        //p.KundenNummer="";
        //p.MacAdressen.Add((string)mfi.CommandParameter);
        //mfi = null;
        //sender = null;
        Frame.Navigate(typeof(GeräteAuslesen), null);
    }
    private void KundenwerteAuslesen(object sender, RoutedEventArgs e)
    {
        //GeräteAuslesenNavigationParameter p = new GeräteAuslesenNavigationParameter();
        //p.KundenNummer = _viewmodel.Auftrag.kunden_nr.ToString();
        //p.AuftragId = _viewmodel.Auftrag.auftrag_id;
        //p.MacAdressen = new List<string>();
        Frame.Navigate(typeof(GeräteAuslesen), null);
    }

我已经评论了所有的差异,所以唯一的区别是发件人

KundenwerteAuslesen运作良好, Nachricht_EventClickTelMac_Mac导致崩溃...你可以看到所需视图的元素飞入大约半秒钟,然后应用程序关闭

有没有人知道最新情况?

  

观察到崩溃时,代码行是否被注释掉了?什么事件调用这些方法? (即按一下按钮?) - erotavlas 3分钟前

是的,它被注释掉了,因为我想知道问题是否在这些行中,但它不是

这是调用Nachricht_EventClickTelMac_Mac的方法:

        private void Nachricht_EventClickTelMac(Hyperlink arg1, string arg2)
    {
        MenuFlyout fl = new MenuFlyout();

        MenuFlyoutItem mfi1 = new MenuFlyoutItem();
        mfi1.Text = "Telefonnummer Anrufen";
        mfi1.Click += Nachricht_EventClickTelMac_Tel;
        mfi1.CommandParameter = arg2;

        MenuFlyoutItem mfi2 = new MenuFlyoutItem();
        mfi2.Text = "Mac-Adresse auslesen";
        mfi2.Click += Nachricht_EventClickTelMac_Mac;
        mfi2.CommandParameter = arg2;

        fl.Items.Add(mfi1);
        fl.Items.Add(mfi2);
        fl.ShowAt(Frame);
    }

这是XAML调用KundenwerteAuslesen:

<AppBarButton x:Key="abb_equip_auslesen" Label="Kundenwerte auslesen" Click="KundenwerteAuslesen"/>

编辑:应用程序到达Contructor末尾的Breakpoint,在NavigationHelper_LoadState的末尾和OnNavigatedTo的末尾

编辑:我已经更改了目标视图以导航到,但是仍然存在,所以我认为,问题出现在当前视图中

0 个答案:

没有答案