2009-07-27 5 views
0

저는 XAML에 대한 내 머리를 얻으려고 노력해 왔으며 네임 스페이스이기 때문에 사물의 논리를 파악할 수없는 것 같습니다. 예를 들어, 자습서를 따라 그리드의 GridLength 속성에 애니메이션을 적용하려고합니다. 샘플 코드를 정상적으로 실행할 수 있습니다. 그러나 실제로이 기능을 내 코드로 이식하는 것은 불가능한 것처럼 보입니다. 항상 소스 코드에서 발생하지 않는 이상한 오류가 발생합니다. GridLength 속성에 애니메이션을 적용 할 수 없으므로 가능한 코드를 포함하는 새로운 .vb 파일을 만들어야합니다.WPF - 네임 스페이스 및 "홀수"오류와의 혼동

하지만 실제적으로 거기에 도달하려고하면 일할 수 없습니다. 내 Window.xaml 파일에서

나는 상단에이를하십시오 GridLengthAnimation.vb 파일을 대상으로

xmlns:gridanim="clr-namespace:HDI_WPF_GridAnimation_vb" 

합니다.

<gridanim:GridLengthAnimation></gridanim:GridLengthAnimation> 

내가 말하는 오류 메시지가 :

가 Window.xaml에서
Imports System.Windows.Media.Animation 
Imports System.Windows 

Public Class GridLengthAnimation 
    Inherits AnimationTimeline 

위로 "GridLengthAnimation"과의 접촉을 얻는 것은 불가능하다 : 해당 파일이있는

The name "GridLengthAnimation" does not exist in the namespace "clr-namespace:HDI_WPF_GridAnimation_vb". 

문제의 원인은 무엇입니까?
을 :

답변

0

은 내가 HDI_WPF_GridAnimation_vb 네임 스페이스 Window.xaml 같은 어셈블리에없는 경우는 다음과 같이 추가하여 어셈블리를 참조 할 필요가 클래스

Imports System.Windows.Media.Animation 
    Imports System.Windows 
    Namespace HDI_WPF_GridAnimation_vb 
    Public Class GridLengthAnimation 
     Inherits AnimationTimeline 
+0

이미 시도했지만 아무 것도하지 않았습니다. 소스 코드에도 없으며 잘 작동합니다. –

+0

괜찮은 것 같습니까? 나는 이것이 왜 계속 일어나는 지 이해할 수 없다. ( –

0

주위에 당신의 네임 스페이스 선언을 참조하지 말아 xmlns:gridanim="clr-namespace:HDI_WPF_GridAnimation_vb;assembly=asmName"