0

可能重复:
为什么这些选项卡似乎共享同一个文本框?

我的 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>
4

1 回答 1

0

精确替换请阅读常见问题解答

于 2013-01-18T17:13:30.460 回答