我无法弄清楚,为什么我的应用程序崩溃或关闭(它只是退出,在调试模式下没有中断)
我尝试导航到另一个视图,有两种可能性,一种是可行的,第二种是导致崩溃:
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的末尾
编辑:我已经更改了目标视图以导航到,但是仍然存在,所以我认为,问题出现在当前视图中