所以我有一个控制器有3个状态,每个状态切换控制可见性,这是使用FluidLayout动画。这在预览转换时会混合使用,但是当我在浏览器中从第一个状态转到第二个状态时,我会收到以下错误。
网页错误详情
用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; 三叉戟/ 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3) 时间戳:2010年12月17日星期五15:40:32 UTC
消息:未处理的错误 Silverlight应用代码:4004
类别:ManagedRuntimeError
消息:System.ArgumentException: 价值不属于 预期范围。在 MS.Internal.XcpImports.CheckHResult(UInt32的 hr)at MS.Internal.XcpImports.Collection_AddValue [T](PresentationFrameworkCollection1 collection, CValue value) at MS.Internal.XcpImports.Collection_AddDependencyObject[T](PresentationFrameworkCollection
1 集合,DependencyObject值)
在 System.Windows.PresentationFrameworkCollection1.AddDependencyObject(DependencyObject value) at System.Windows.Controls.UIElementCollection.AddInternal(UIElement value) at System.Windows.PresentationFrameworkCollection
1.增加(T 价值) Microsoft.Expression.Interactivity.Core.ExtendedVisualStateManager.WrapMovingElementsInCanvases(List1 movingElements, Dictionary
2 oldRects, 字典`2 newRects)在 Microsoft.Expression.Interactivity.Core.ExtendedVisualStateManager.GoToStateCore(控制 控件,FrameworkElement stateGroupsRoot,String stateName, VisualStateGroup组,VisualState state,Boolean useTransitions)at System.Windows.VisualStateManager.GoToState(控制 control,String stateName,Boolean useTransitions)at Microsoft.Expression.Interactivity.VisualStateUtilities.GoToState(FrameworkElement的 element,String stateName,Boolean useTransitions)at Microsoft.Expression.Interactivity.Core.GoToStateAction.InvokeImpl(FrameworkElement的 stateTarget)at Microsoft.Expression.Interactivity.Core.GoToStateAction.Invoke(对象 参数)at System.Windows.Interactivity.TriggerAction.CallInvoke(对象 参数)at System.Windows.Interactivity.TriggerBase.InvokeActions(对象 参数)at System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs的 eventArgs)at System.Windows.Interactivity.EventTriggerBase.OnEventImpl(对象 sender,EventArgs eventArgs)at I2.Web.Reports.Models.MainModel.Service_GetUserCompleted(对象 sender,GetUserCompletedEventArgs e)
在 I2.Web.Reports.Services.ReportServiceClient.OnGetUserCompleted(对象 国家)
其他人有类似的问题吗?
答案 0 :(得分:1)
我找到了答案,它是一个独特的名字,我注意到我没有命名动画的实例。这似乎与此类似的问题
Bing maps silverlight control custom pushpin
新规则:在Silverlight中命名所有内容。
重要的是要注意,在我的应用中切换Visibility
的元素实际上是一个名为Border
但是它的孩子UIElement
也必须被命名,我不知道如何这远远落在兔子洞的下方......