Ich versuche, auf eine ganze Zahl Eigenschaft zu binden:Wie übergibt man eine Ganzzahl als ConverterParameter?
<RadioButton Content="None"
IsChecked="{Binding MyProperty,
Converter={StaticResource IntToBoolConverter},
ConverterParameter=0}" />
und mein Konverter ist:
[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;
}
}
das Problem ist, dass, wenn mein Konverter der Parameterzeichenfolge aufgerufen wird. Ich brauche es eine Ganzzahl zu sein. natürlich kann ich die string parsen, aber muss ich?
Dank für jede Hilfe konstantin
Weiß jemand, wie man dies auf Windows Phone-Plattform erreichen kann, wo wir etwas unterschiedliche Syntax für Bindungen haben? {Binding PROPERTY, Konverter = {StaticResource MYCONVERTER}, ConverterParameter = INT_VAL} In diesem Beispiel wird INT_VAL als String übergeben –