我有一个用户控件。我有时再次遇到这种情况,但总是可以通过使用“New()
构造函数”。但我仍然想知道我做错了什么,因为如果加载了控件,则必须触发 load 事件!
这是一些代码:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:my="clr-namespace:OUTPUT___VideoContent"
Title="OUTPUT - VideoContent" Height="350" Width="525" Icon="/OUTPUT%20-%20VideoContent;component/Images/VideoContent.png">
<Grid x:Name="LayoutRoot">
<Grid x:Name="VideoGrid">
<my:ucVideoPresenter x:Name="VideoPresenter1"/>
<TextBlock x:Name="txtInfo" Visibility="Collapsed" />
</Grid>
</Grid>
</Window>
and in the usercontrol, the load event is declared on WPF or codebehing without any success!
这是因为“Loaded”事件处理程序中抛出了异常。该异常可能是由于混合模式程序集或“用户处理”的某些其他异常而发生的,并且 WPF 框架正在捕获它(调试器未知)。这会导致在 Loaded 方法中设置断点时调试器不会中断。
为了确保您可以准确地看到发生了什么错误:
- 在 VS2010 中,转到“调试”|例外情况。
- 勾选“抛出”异常单选框以获取可能适用于您的情况的异常。
- 重新运行应用程序,VS2010 应该会在事件处理程序中抛出异常时中断。
- 根据现在已知的异常进行调试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)