public static bool IsKnockoutBinding(BindingMarkup expr) { if(expr == null) return false; return true; }
/// <summary> /// Translates to knockout property. /// </summary> public static string TranslateToKnockoutProperty(RedwoodBindable target, RedwoodProperty property, BindingMarkup binding) { var path = binding.Path; // TODO: support for other than two-way modes var sb = new StringBuilder(); var result = TranslateToKnockoutProperty(path, sb, allowConstants: false); if (result != null) { ThrowBindingContainsUnsupportedExpression(); } return sb.ToString(); }
public BindingExpression(BindingMarkup markupExtension) { Path = markupExtension.Path; Mode = markupExtension.Mode; SourceProperty = Controls.RedwoodControl.DataContextProperty; }