Если вы действительно намереваетесь использовать этот код в коде, то приведенный ниже фрагмент кода может подойти.Однако он не будет работать, если вы хотите создать шаблон данных из кода.В этом случае вам нужно использовать производные типы FrameworkElementFactory, а не производные типы FrameoworkElement.
public ToolBarTray CreatetoolBarTray()
{
var tbt = new ToolBarTray
{
Width = 450.0,
IsLocked = true
};
var tb = new ToolBar();
var b = new Binding
{
Path = new PropertyPath("ActualWidth"),
Source = new RelativeSource(RelativeSourceMode.FindAncestor, typeof (ToolBarTray), 1),
};
tb.SetBinding(WidthProperty, b);
tb.Items.Add(new Button() {Content = "b1"});
tb.Items.Add(new Button() {Content = "b2"});
tbt.ToolBars.Add(tb);
return tbt;
}