Пытаюсь привязать TextBox с выделенным узлом TreeView. Делаю это так:
<DockPanel>
<TreeView Name="treeView" Width="200" />
<TextBox Name="txtBoxText" Text="{Binding ElementName=treeView, Path=SelectedItem.Header, Mode=TwoWay}" />
</DockPanel>
var item = new TreeViewItem() { Header = "item"};
treeView.Items.Add(item);
item.Items.Add(new TreeViewItem() { Header = "subitem" });
Привязка в сторону источника должна работать каждый раз при потере фокуса из TextBox. Но если перейти из TextBox в TreeView нажатием на плюсик, привязка не срабатывает.
Похоже, что это глюк, но как его обойти нигде не нашел. Может кто-то знает способ?