У меня есть два текстовых поля, первое из которых я привязал к заголовку элемента tabControl's Item.Я сделал это в коде позади.
Проблема в том, что привязка выполняется только в первый раз.
XAML:
<StackPanel>
<TabControl x:Name="tabcontrol">
<TabControl.Items>
<TabItem>
</TabItem>
</TabControl.Items>
</TabControl>
<TextBox Text="5" x:Name="txtbox"></TextBox>
<TextBox Text="dsfdf"></TextBox>
</StackPanel>
Код сзади:
public partial class Window4 : Window
{
public Window4()
{
InitializeComponent();
var b = new Binding { Mode = BindingMode.OneWay, Source = txtbox.Text };
((TabItem)tabcontrol.Items[0]).SetBinding(HeaderedContentControl.HeaderProperty, b);
}
}