Question: Can anyone tell me the difference between these 3 IDs?

I want to identify a particular installation (per purchase/device and not counting minor updates) of my win8 app, which of them will best fit my need?

Answer: 
It will look something like this: 

```
        var tb = new TextBox();
        tb.SetValue(NameProperty, "contentBox");
        tb.AcceptsReturn = true;
        var b = new Binding("Content");
        b.Mode = BindingMode.TwoWay;
        b.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
        BindingOperations.SetBinding(tb, TextBox.TextProperty, b);

```

You will still need to implement an `INotifyPropertyChanged` class for your `DataContext`, and manually insert the code-created TextBox into your visual tree somewhere.
```
        Binding binding = new Binding();
        binding.Mode = BindingMode.TwoWay;
        binding.Path = new PropertyPath("Content"); //Name of the property in Datacontext
        BindingOperations.SetBinding(contentBox,TextBox.TextProperty , binding);

```