我试图将我的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;
}
答案 0 :(得分:0)
在用户代码执行之前加载App.xaml,这可能是断点的问题。您是否可以附加到流程以查看异常是什么?
答案 1 :(得分:0)
我不确定这是否是问题,但您提到您的WPF应用程序从XML文件中读取。这个XML文件位于何处?如果在浏览器中运行,Silverlight将对其可以访问的内容有一些限制,如果LoadProducts
方法尝试从磁盘读取它,则可能无法读取该文件。