私は整数プロパティにバインドしようとしています:
<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;
}
}
問題は、コンバーターが呼び出されたときにパラメーターが文字列であることです。整数である必要があります。もちろん、文字列を解析できますが、そうする必要がありますか?
助けてくれてありがとう
2
バインディングの構文が少し異なるWindows Phoneプラットフォームでこれを実現する方法を知っている人はいますか?{Binding PROPERTY、Converter = {StaticResource MYCONVERTER}、ConverterParameter = INT_VAL}この例では、INT_VALは文字列として渡されます
—
Krzysztof Kaczor