1

VS2012とBlendforWindows 8を使用しています。WindowsPhoneアプリとSilverlightアプリでコンバーターを使用する場合、新しい変換をクリックして、リストからコンバーターを選択します。VS2012とBlendforWindows 8にアップグレードしたので、カスタム変換は表示されません。コンバーターを見つける方法を知っている人はいますか?

 class Class1 : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
4

1 に答える 1

1

コメントに投稿した方法でそれを行ったことはありません(コンバーターの名前空間への参照がありますか?)が、これは機能します。.xamlの上にコンバーター名前空間への参照を追加します。

xmlns:converters="clr-namespace:Appname.Views.Converters"

次に、コンバーターを宣言します。

<phone:PhoneApplicationPage.Resources>
    <converters:SavedTrackColorConverter x:Key="SavedTrackColorConverter" />
</phone:PhoneApplicationPage.Resources>

次に、必要に応じてコンバーターを使用します。

<TextBlock Foreground="{Binding ListboxStringSavedTunes, Converter={StaticResource SavedTrackColorConverter}}" Text="{Binding ListboxStringSavedTunes}"/>
于 2012-12-05T16:46:15.277 に答える