0

我在 MainWindow.xaml 中有一个带有 MainView.xaml 的 WPF 应用程序。当我启动应用程序时,它会抛出标题中提到的消息异常。当我尝试调试它时,我发现它在这一行中抛出:

 app.InitializeComponent()      
 app.Run()

在 Application.g.vb 文件中,它是自动生成的。但由于异常只有这条消息,没有内部异常,我对它试图转换的枚举值的信息非常有限。另外,它似乎(直接)与 WPF 组件组合无关,因为通常对于这类问题,异常会在每个 Window 或 UserControl 的 InitializeComponent() 函数调用中引发。但这不会发生。我的 MainWindow 和 MainView 都正确组合(当然我相信它们里面有一些错误,但我的意思是 .NET 没有找到它们)。谁能指出我从哪里开始调试这个问题?

4

1 回答 1

0

原来是我的一个转换器有这个问题。实际上我有一个通用的布尔转换器,它可以转换真或假以给出给定的 TrueValue 和 FalseValue。但是 Convert 函数中存在一些错误,因此它实际上不会将布尔值转换为给定类型的枚举值。

于 2012-08-17T13:45:58.343 回答