将WPF项目转换为Silverlight。不知何故,应用程序崩溃了

时间:2011-03-31 14:16:22

标签: wpf silverlight

我试图将我的WPF项目转换为Silverlight。 WPF项目是用MVVM模板编写的。它没有连接到任何数据库,我使用XML序列化程序来创建和读取XML文件。

但不知何故应用程序崩溃了。我想它可能是App.Xaml。但是我无法调试silverlight应用程序,因为它给出了一个错误“断点当前不会被命中。这个文档没有加载符号”....

不太确定从哪里开始......

  private void Application_Startup(object sender, StartupEventArgs e)
        {


            Views.MainPage view = new Views.MainPage();


            ViewModels.MainPageViewModel mainViewModel = new ViewModels.MainPageViewModel();


            mainViewModel.LoadProducts("Products.xml");


            view.DataContext = mainViewModel;

            this.RootVisual = view;

        }

2 个答案:

答案 0 :(得分:0)

在用户代码执行之前加载App.xaml,这可能是断点的问题。您是否可以附加到流程以查看异常是什么?

答案 1 :(得分:0)

我不确定这是否是问题,但您提到您的WPF应用程序从XML文件中读取。这个XML文件位于何处?如果在浏览器中运行,Silverlight将对其可以访问的内容有一些限制,如果LoadProducts方法尝试从磁盘读取它,则可能无法读取该文件。