2012-12-18 9 views
3

동일한 제목으로 다른 질문이 있다는 것을 알고 있지만 모든 솔루션을 사용하지 않으려 고 시도했습니다. 내가 만든 변환기를 사용하려고합니다. 내 다른 변환기가 잘 작동하며이 새 변환기는 이름이 변경되고 반환 값이 변경된 이전 버전의 복사 붙여 넣기입니다.이름 "DoublerConvert"가 네임 스페이스 "clr -...."에 존재하지 않습니다.

XAML

xmlns:local="clr-namespace:ARC" 
    <local:DoublerConvert x:Key="DoubleConverter"/> 'Doesn't work 
    <local:ValueConverter x:Key="NegativeConverter"/> 'Works fine 

CODE 당신은 XDesProc.exe를 죽이고 당신의 XAML을 다시로드하려고

Public Class ValueConverter 
    Implements IValueConverter 

    Public Function ProvideValue(serviceProvider As System.IServiceProvider) As Object 
     Return Me 
    End Function 

    Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.Convert 
     Dim OldWidth As Integer = value 
     OldWidth = -OldWidth 
     Return OldWidth 
    End Function 

    Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.ConvertBack 
     Throw New NotImplementedException 
    End Function 
End Class 

Public Class DoublerConvert 
    Implements IValueConverter 

    Public Function ProvideValue(serviceProvider As System.IServiceProvider) As Object 
     Return Me 
    End Function 

    Public Function Convert(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.Convert 
     Dim OldWidth As Integer = value 
     Return 2 * OldWidth 
    End Function 

    Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, culture As CultureInfo) As Object Implements IValueConverter.ConvertBack 
     Throw New NotImplementedException 
    End Function 
End Class 
+0

변환기 코드가 포함 된 어셈블리를 다시 빌드해야합니까? – WildCrustacean

+0

예. 다시 정리, 재구성 및 모두 저장> 종료> VS 다시 시작> 정리> 다시 작성 – JosephGarrone

+1

이 두 클래스가 동일한 코드 파일에 포함되어 있습니까? 둘 다 동일한 네임 스페이스 정의를 가지고 있는지 다시 확인하십시오. 변환기와 같은 것들이 옮겨 다니지만 네임 스페이스가 업데이트되지 않은 경우와 같은 새로운 문제가 발생합니다. 그런 다음 새 위치에 새 항목을 추가하면 네임 스페이스는 원래 폴더와 동일하지만 원본과 다릅니다. –

답변

17

.

+0

XDesProc.exe 란 무엇입니까? 이것이이 모든 것에 어디에 들어 맞습니까? 문맥의 가장 가벼운 비트조차도 훨씬 더 유용한 해답이 될 것입니다. – mickeyf

0

나는 C#에서 같은 오류가 발생했습니다. 이 문제에 대한 많은 정보를 읽었습니다. 그래서 그것을 고치려면 어떻게해야합니까? 깨끗한 프로젝트를 실행 한 다음 프로젝트를 만들었습니다. VS는 저에게 오류 목록을 보여 주었고 각 오류가 수정되었습니다! 마다! 그 후 내 솔루션이 성공적으로 구축되었습니다! 그것이 당신을 위해 일할 수 있기를 바랍니다!

관련 문제