2013-06-01 4 views
0

내 응용 프로그램 중 하나에서 문제가 발생했을 때 this article을 발견했습니다. 사용법을 이해하지만 local:SetterValueBindingHelper.PropertyBinding이있는 local 요소의 네임 스페이스를 찾을 수 없습니다. 그래서 네임 스페이스는이 참조를 무엇입니까? Google도 클래스를 찾지 못했으며 MSDN도 없습니다. 도와 주셔서 감사합니다!네임 스페이스를 찾을 수 없습니다

답변

1

Local은 고유 한 (또는 다른 사람의) 코드의 네임 스페이스에 대한 별칭을 의미합니다. 예 : SettingValueBingingHelper를 가져 와서 MyNamespace 네임 스페이스의 프로젝트에 저장했다고 가정 해보십시오. XAML에서 사용하려면 당신은 local해야 does't

xmlns:local="clr-namespace:MyNamespace;assembly=MyAssembly" 

당신의 UserControl (또는 페이지)에 추가하여 네임 스페이스를 참조 할 것 - 그것은 당신의 코드에 관련된 이름이 무엇이든, 예를 들어, 수 helpers.

또 다른 예는 System.Windows.Interactivity에서 트리거를 사용하는 것입니다

- 네임 스페이스 참조 할 것 :

xmlns:i="clr-namespace:System.Windows.Interactivity; 
      assembly=System.Windows.Interactivity" 

을 다음 XAML에서 트리거를 사용 : BTW

<i:Interaction.Triggers> 

의 원래 게시물의 링크는 updated입니다.

+0

블로그에 대한 의견을 남기고 그들이 사용하고있는 도우미 클래스에 대해 설명했으며 이제는 의미가 있습니다. – OneFineDay

관련 문제