동일한 제목으로 다른 질문이 있다는 것을 알고 있지만 모든 솔루션을 사용하지 않으려 고 시도했습니다. 내가 만든 변환기를 사용하려고합니다. 내 다른 변환기가 잘 작동하며이 새 변환기는 이름이 변경되고 반환 값이 변경된 이전 버전의 복사 붙여 넣기입니다.이름 "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
변환기 코드가 포함 된 어셈블리를 다시 빌드해야합니까? – WildCrustacean
예. 다시 정리, 재구성 및 모두 저장> 종료> VS 다시 시작> 정리> 다시 작성 – JosephGarrone
이 두 클래스가 동일한 코드 파일에 포함되어 있습니까? 둘 다 동일한 네임 스페이스 정의를 가지고 있는지 다시 확인하십시오. 변환기와 같은 것들이 옮겨 다니지만 네임 스페이스가 업데이트되지 않은 경우와 같은 새로운 문제가 발생합니다. 그런 다음 새 위치에 새 항목을 추가하면 네임 스페이스는 원래 폴더와 동일하지만 원본과 다릅니다. –