PresentationFramework.dll中发生'System.Reflection.TargetInvocationException'

32 .net c# wpf

好的,我有点奇怪的错误......

这很好用:

private void radioButtonNormalPoint_Checked(object sender, RoutedEventArgs e)
{
   //comboBoxNormalPoint.SelectedIndex = 0;
   //ellipsePoint.Fill = System.Windows.Media.Brushes.Black;
}
Run Code Online (Sandbox Code Playgroud)

抛出System.Reflection.TargetInvocationException:

private void radioButtonNormalPoint_Checked(object sender, RoutedEventArgs e)
{
   comboBoxNormalPoint.SelectedIndex = 0;
   ellipsePoint.Fill = System.Windows.Media.Brushes.Black;
}
Run Code Online (Sandbox Code Playgroud)

另外,它不允许我调试它; 它会在程序加载时崩溃.如果我把一个断点放在它没有击中的地方; 它只是马上出错.

H.B*_*.B. 34

事件可能在元素完全加载或引用仍未设置之前引发,因此例外.如果引用不是null,IsLoaded则仅尝试设置属性true.


Mac*_*ver 6

要诊断此问题,请将导致 TargetInvocationException 的代码行放在 try 块中。

要解决此类错误,请获取内部异常。这可能是由于许多不同的问题。

try
{
    // code causing TargetInvocationException
}
catch (Exception e)
{
    if (e.InnerException != null)
    {
    string err = e.InnerException.Message;
    }
}
Run Code Online (Sandbox Code Playgroud)