private static Binder BindValue(Element element, string property, Expression expression) { Debug.Assert((element.TagName.ToLowerCase() == "input") || (element.TagName.ToLowerCase() == "textarea") || (element.TagName.ToLowerCase() == "select"), "Value can only be bound on user input elements."); return new ValueBinder((InputElement)element, expression); }
private static Binder BindVisibility(Element element, string property, Expression expression) { return new VisibilityBinder(element, property, expression); }
private static Binder BindContent(Element element, string property, Expression expression) { property = (property == "text") ? "textContent" : "innerHTML"; return new ContentBinder(element, property, expression); }