Я пытаюсь выполнить привязку к целочисленному свойству:
<RadioButton Content="None"
IsChecked="{Binding MyProperty,
Converter={StaticResource IntToBoolConverter},
ConverterParameter=0}" />
и мой преобразователь:
[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;
}
}
проблема в том, что когда мой преобразователь вызывается, параметром является строка. Мне нужно, чтобы он был целым числом . Конечно, я могу разобрать строку, но нужно ли?
Спасибо за любую помощь
[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;
}
}
проблема в том, что когда мой преобразователь вызывается, параметром является строка. мне нужно, чтобы это было целое число. конечно, я могу разобрать строку, но нужно ли?
спасибо за любую помощь
[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;
}
}
проблема в том, что когда мой преобразователь вызывается, параметром является строка. мне нужно, чтобы это было целое число. конечно, я могу разобрать строку, но нужно ли?
спасибо за любую помощь konstantin