I have a switch in my listview. In xaml, a converter added for the IsToggled property:
<Switch
IsToggled="{Binding userProfileTO.userId, Converter={StaticResource isToggledConverter}}"
HorizontalOptions="EndAndExpand"
VerticalOptions="CenterAndExpand"/>
Converter code:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
bool toggle = false;
// My Codes
return toggle;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
Getting an NotImplementedException on ConvertBack when running this code.
Exception thrown: 'System.NotImplementedException' in Myprojectname.dll
An exception of type 'System.NotImplementedException' occurred in Myprojectname.dll but was not handled in user code
The method or operation is not implemented.
The default binding type of
IsToggled
property is "Two-way
". That's why yourConvertBack
function is getting called. You can simply remove thein your
ConvertBack
method and everything will work fine.Or if you don't wanna do that you can explicitly set the binding mode to be
One-way