Para adicionar os itens, você deve fazer algo assim e usar o RegisterName para funcionar:
treeView1.RegisterName("pai",pai);
for (i=0;i<10;i++)
{
var filho = new TreeViewItem();
filho.Header = "Filho "+i;
pai.Items.Add(filho);
pai.RegisterName(filho.Header,filho);
}
Bruno
MVP Client Development - http://msmvps.com/blogs/bsonnino