private static object Invert(object value) { var toInvert = value as bool?; if (toInvert.HasValue) { return (!toInvert.Value); } else { return DependencyProperty.UnsetValue; } }