BindingExpression路径错误?

时间:2013-01-18 17:11:57

标签: c#

  

可能重复:
  Why do these tabs seem to share the same textbox?

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>

1 个答案:

答案 0 :(得分:0)

完全Replace请阅读FAQ