private void SetMode(IBindingModeSyntax <object> syntax) { switch (Mode) { case BindingModeCore.TwoWay: syntax.TwoWay(); break; case BindingModeCore.OneWay: syntax.OneWay(); break; case BindingModeCore.OneTime: syntax.OneTime(); break; case BindingModeCore.OneWayToSource: syntax.OneWayToSource(); break; case BindingModeCore.None: syntax.NoneMode(); break; } }
public static IBindingInfoBehaviorSyntax <TSource> NoneMode <TSource>( [NotNull] this IBindingModeSyntax <TSource> syntax) { return(syntax.WithBehaviorInternal <TSource>(BindingServiceProvider.BindingModeToBehavior["None"].Clone())); }
private void SetMode(IBindingModeSyntax<object> syntax) { switch (Mode) { case BindingModeCore.TwoWay: syntax.TwoWay(); break; case BindingModeCore.OneWay: syntax.OneWay(); break; case BindingModeCore.OneTime: syntax.OneTime(); break; case BindingModeCore.OneWayToSource: syntax.OneWayToSource(); break; case BindingModeCore.None: syntax.NoneMode(); break; } }
public static IBindingInfoBehaviorSyntax NoneMode([NotNull] this IBindingModeSyntax syntax) { return(syntax.WithBehaviorInternal(NoneBindingMode.Instance)); }
public static IBindingInfoBehaviorSyntax OneTime([NotNull] this IBindingModeSyntax syntax) { return(syntax.WithBehaviorInternal(new OneTimeBindingMode())); }
public static IBindingInfoBehaviorSyntax TwoWay([NotNull] this IBindingModeSyntax syntax) { return(syntax.WithBehaviorInternal(new TwoWayBindingMode())); }