参考资料:http://forums.silverlight.net/forums/p/176823/407057.aspx
问题:
在按钮事件中添加了
ChildWindow cw = new ChildWindow();
cw.Show();
运行时点击按钮,页面崩溃。
弹出C4004错误。 at MS.Internal.XcpImports.VisualStateManager_GoToState等等
原因:
父窗口中有几个控件定义了
<vsm:VisualState x:Name="Disabled">
<Storyboard>
Storyboard.TargetName="icon" ....
其中icon未定义。而弹出childwindow时会先Disable这些控件,于是出错
注意: 要仔细看弹出的错误提示,根据提示尽快定义问题。
本文介绍了在Silverlight应用中使用ChildWindow导致程序崩溃的问题及解决方案。通过检查父窗口中的控件定义并确保所有引用的对象都已正确定义,可以避免出现C4004错误。
7151

被折叠的 条评论
为什么被折叠?



