Hab gerade eine erste Version commited - designtime Unterstützung gibt's noch keine.
Daher muss man vorerst noch einiges im Code machen. In zukünftigen Versionen wird man es ähnlich wie bei den LiveBindings im Designer einstellen können.
Hier ein kurzer Beispiel Code:
Delphi-Quellcode:
uses
DSharp.Core.DataConversion.Expressions,
DSharp.DelphiWebScript.Expression;
procedure TForm1.FormCreate(Sender: TObject);
var
bind: TBinding;
conv: TExpressionConverter;
expr: TDelphiWebScriptExpression;
begin
conv := TExpressionConverter.Create;
expr := TDelphiWebScriptExpression.Create;
expr.Text := 'UpperCase(Edit1.Text)';
expr.BindObject(Edit1);
conv.TargetToSourceExpression := expr;
bind := TBinding.Create(Label1, 'Caption', Edit1, 'Text', bmOneWayToSource, conv);
end;