Explorar o código

Merge pull request #1760 from AvaloniaUI/fixes/1754-setter-bindingmode-default

Allow BindingMode.Default in Setter bindings.
danwalmsley %!s(int64=7) %!d(string=hai) anos
pai
achega
e5a375a042
Modificáronse 1 ficheiros con 2 adicións e 9 borrados
  1. 2 9
      src/Avalonia.Styling/Styling/Setter.cs

+ 2 - 9
src/Avalonia.Styling/Styling/Setter.cs

@@ -158,18 +158,11 @@ namespace Avalonia.Styling
                             var activated = new ActivatedObservable(activator, sourceInstance.Observable, description);
                             return InstancedBinding.OneWay(activated, BindingPriority.StyleTrigger);
                         }
-                    case BindingMode.OneWayToSource:
-                        {
-                            var activated = new ActivatedSubject(activator, sourceInstance.Subject, description);
-                            return InstancedBinding.OneWayToSource(activated, BindingPriority.StyleTrigger);
-                        }
-                    case BindingMode.TwoWay:
+                    default:
                         {
                             var activated = new ActivatedSubject(activator, sourceInstance.Subject, description);
-                            return InstancedBinding.TwoWay(activated, BindingPriority.StyleTrigger);
+                            return new InstancedBinding(activated, sourceInstance.Mode, BindingPriority.StyleTrigger);
                         }
-                    default:
-                        throw new NotSupportedException("Unsupported BindingMode.");
                 }
 
             }