XAML用户控制在XP中遇到麻烦

时间:2011-06-27 10:48:08

标签: c# wpf xaml windows-xp

我在winforms应用程序中嵌入了一个相当复杂的数据绑定XAML用户控件。 当我尝试从Windows XP(SP3 +更新)机器打开表单时,我得到一个nullreferenceexception“未找到对象引用”。当我使用同一个用户登录时,通过Windows 7计算机,它可以正常工作(在调试器和发布中)。

除了XP机器没有安装VS2010之外,所以我无法进行任何花哨的调试,我还能做些什么来为失败的xaml控件返回更多有用的调试数据。此外,是否有人知道可能导致此问题的任何XP / Windows 7差异?

谢谢!

1 个答案:

答案 0 :(得分:4)

我为了捕获更具体的信息而做的是围绕我的InitializeComponent();使用try catch,然后使用如下例外启动MessageBox.Show:

try
{
    InitializeComponent();
}
catch (Exception e)
{
    MessageBox.Show(e.toString());
}

如果您可以这样做,您可以向我们发送有关您的例外情况的更多具体信息。

注意:那个具体问题发生在我身上。我包围了Initialize并发现我必须添加到XP上运行的Release项目更多dll ...