2013-01-18 126 views
0

可能重复:
Why do these tabs seem to share the same textbox?BindingExpression路径错误

我的头和Text属性都在MyHomeworkModel类。 我将我的视图的datacontext设置为MyHomeworkViewModel类。 但是,在我看来,我将新添加的选项卡标题和文本框文本绑定到MyHomeworkModel中的这两个属性。

然后我得到BindingExpression路径错误,每当我试图添加第二个标签,它只是抱怨我绑定到文本,没有抱怨绑定到标题。

我仍然得到第二个选项卡,除了我的所有文本框(在不同的选项卡中)具有相同的文本。

下面是我的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> 
+0

什么?将视图模型或代码发布到后面。另外,这里有一个概念上的问题:一个'TabControl'是一个'ItemsControl',因此它应该绑定到某个'List ',而不是单个字符串属性或其他。 –

回答

0

精确Replace请阅读FAQ

+0

对不起,如果你认为这是重复的,但我觉得我在这里问一个更具体的问题。除了人们似乎对我的解释感到困惑之外。 – user1447343

+0

你发布Excatly相同的代码,问同样的问题。第一个问题不会混淆。我在Orignial编辑我的答案 – Venson

相关问题