Il Binding è possibile definirlo non sono utilizzando XAML ma anche via codice:
TextBox nameTextBox = new TextBox();
Binding nameTextBinding = new Binding("Name");
nameTextBinding.Source = person;
nameTextBox.SetBinding(TextBox.TextProperty, nameTextBinding);
// set style on text box, add text box to container etc
TextBox positionedTextBox = new TextBox();
Binding positionBinding = new Binding("Minute");
positionBinding.Source = System.DateTime.Now;
positionedTextBox.SetBinding(Canvas.TopProperty, positionBinding);
mainCanvas.Children.Add(positionedTextBox);
Anche se in inglese vi suggerisco questo articolo
http://www.codeproject.com/KB/WPF/WpfDataBinding1.aspx
dove viene spiegato i vari parametri del databinding. Purtroppo su VisualStudio 2008 non c’è intellicode per il databinding e quindi o si utilizza Blend o si deve procedere tutto a mano.
In Visual Studio 2010 per fortuna hanno inserito l’intellicode anche nella property del binding.