My Header和Text属性都在MyHomeworkModel类中。 我将我的视图的datacontext设置为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>