3

同じタイトルの質問が他にもあることは認識していますが、それらの解決策をすべて試してみましたが、役に立ちませんでした。私が作ったコンバーターを使用しようとしています。私の他のコンバーターは正常に動作し、この新しいコンバーターは、名前が変更され、戻り値が変更された、前のコンバーターのコピーペーストです。

XAML

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

コード

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
4

2 に答える 2

18

XDesProc.exe を強制終了し、xaml をリロードしようとします。

于 2013-03-07T04:53:43.223 に答える
0

C#でも同じエラーが発生しました。この問題に関する多くの情報を読みました。それで、私はそれを修正するために何をしましたか?クリーン プロジェクトを実行してから、プロジェクトをビルドしました。VS がエラー リストを表示し、各エラーを修正しました。各!その後、私のソリューションは正常に構築されました! それがあなたのために働くことを願っています!

于 2013-05-05T09:21:27.777 に答える