오류가 발생합니다. TargetName을 확인할 수 없습니다. grdGeneral. 내가 뭘 하려는지 모눈을 받아들이고 불투명도를 0으로 페이드 아웃하는 기능이 있습니다. MouseLeftButtonDown에서 호출 된이 함수가 있고 xaml 및 폼이로드 된 후 이로드되었습니다.TargetName을 확인할 수 없습니다. - Silverlight4 C#
페이드를 호출 :
private void imgNext_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
fadeOut(grdGeneral);
}
페이드 아웃 기능 :
private void fadeOut(Grid pGrid)
{
Storyboard stb = new Storyboard();
DoubleAnimation da = new DoubleAnimation();
da.From = 1.0;
da.To = 0.0;
stb.Duration = new Duration(TimeSpan.FromSeconds(.75));
stb.Children.Add(da);
Storyboard.SetTargetName(da, pGrid.Name);
Storyboard.SetTargetProperty(da, new PropertyPath(Grid.OpacityProperty));
stb.Begin();
}
내가 튜토리얼 사이트의 소수에왔다 내 코드가 같은 순서를 따라야 할 것 같다. 나는 또한 당신이 재 게시를 말하기 전에이 stackoverflow에 question되었습니다. 그 질문은 mutlipages를 다루어야하고 나는 애니메이션을 시작하려고합니다.
스택 추적
System.InvalidOperationException was unhandled by user code
Message=Cannot resolve TargetName grdGeneral.
StackTrace:
at MS.Internal.XcpImports.MethodEx(IntPtr ptr, String name, CValue[] cvData)
at MS.Internal.XcpImports.MethodEx(DependencyObject obj, String name)
at System.Windows.Media.Animation.Storyboard.Begin()
at MeterTesting.QuarterReportGUI.fadeOut(Grid pGrid)
at MeterTesting.QuarterReportGUI.imgNext_MouseLeftButtonDown(Object sender, MouseButtonEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
InnerException:
기발한 Silverlight4 내 버그를 시도해보십시오. Phil의 방법을 사용하여 관심있는 사람들을 위해 코드에서 길 찾기를 시도하는 것보다 효과적입니다. http://betaforums.silverlight.net/forums/p/23517/84087.aspx –
같은 문제가 있습니다. 나는 런타임 생성 된 것들을 확실히 필요로한다. 해결책은 무엇입니까? 위의 링크가 깨졌습니다. –