可能重复:
为什么这些选项卡似乎共享同一个文本框?
我的 Header 和 Text 属性都在 MyHomeworkModel 类中。我将视图的数据上下文设置为 MyHomeworkViewModel 类。但是,在我看来,我将新添加的选项卡标题和文本框文本绑定到 MyHomeworkModel 中的这两个属性。
然后,每当我尝试添加第二个选项卡时,我都会收到 BindingExpression 路径错误,它只抱怨我绑定到 Text,而不抱怨绑定到 Header。
我仍然得到第二个标签,除了我所有的文本框(在不同的标签中)都有相同的文本。
下面是我的xaml:
<TabControl HorizontalAlignment="Left" Height="330" VerticalAlignment="Top" Width="764" Margin="10,10,0,0" ItemsSource="{Binding AllTabs}" SelectedItem="{Binding SelectedTab}">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Header" Value="{Binding Header}"/>
<Setter Property="Content">
<Setter.Value>
<Grid>
<TextBox Text="{Binding Text}" FontSize="16" AcceptsReturn="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
</TextBox>
</Grid>
</Setter.Value>
</Setter>
<Setter Property="FontSize" Value="20"/>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>