comment passer d'un entier comme ConverterParameter?

Je suis en train d'essayer de se lier à un nombre entier de propriété:

<RadioButton Content="None"
             IsChecked="{Binding MyProperty,
                         Converter={StaticResource IntToBoolConverter},
                         ConverterParameter=0}" />

et mon convertisseur est:

[ValueConversion(typeof(int), typeof(bool))]
public class IntToBoolConverter : IValueConverter
{
    public object Convert(object value, Type t, object parameter, CultureInfo culture)
    {
        return value.Equals(parameter);
    }

    public object ConvertBack(object value, Type t, object parameter, CultureInfo culture)
    {
        return value.Equals(false) ? DependencyProperty.UnsetValue : parameter;
    }
}

le problème est que lorsque mon convertisseur est appelé le paramètre est une chaîne de caractère. j'ai besoin d'elle pour être un entier. bien sûr, je peux analyser la chaîne, mais dois-je?

merci pour toute aide
konstantin

  • Quelqu'un sait comment obtenir ce sur plate-forme Windows Phone, où nous avons une syntaxe légèrement différente pour les liaisons? {PROPRIÉTÉ de liaison, Converter={StaticResource MYCONVERTER}, ConverterParameter=INT_VAL} dans cet exemple INT_VAL sera passé comme une chaîne de caractères
InformationsquelleAutor akonsu | 2010-10-20