0

重複の可能性:
これらのタブが同じテキスト ボックスを共有しているように見えるのはなぜですか?

私のヘッダーとテキストのプロパティは両方とも MyHomeworkModel クラスにあります。ビューのデータコンテキストを MyHomeworkViewModel クラスに設定しています。ただし、私の見解では、新しく追加されたタブ ヘッダーとテキスト ボックスのテキストを、MyHomeworkModel のこれら 2 つのプロパティにバインドしています。

次に、2番目のタブを追加しようとするたびにBindingExpressionパスエラーが発生し、Textへのバインディングについてのみ不平を言い、Headerへのバインディングについて不平を言いません。

すべてのテキストボックス (異なるタブ内) に同じテキストがあるという事実を除いて、2 番目のタブが引き続き表示されます。

以下は私の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

正確な交換FAQをお読みください。

于 2013-01-18T17:13:30.460 に答える