0

私は持っていTabControlます。TabItemボタンをクリックしているときに、に新しいs を追加したいTabControl。の中に作成するために選択したさまざまな手法UserControlの中で、DockPanel. 新しい TabItem のコントロールの位置が 0 ではなく、メイン フォームのサイズ変更時に展開されないことを除いて、すべて正常に動作します。すべてが非常に簡単です。

    <TabItem Header="new control">
        <DockPanel LastChildFill="True">
           <tc:TabItemTemplate/>
        </DockPanel>
    </TabItem>

また、TabItemTemplate も DockPanel 内にありますが、TabItem 内にはドッキングされません。キャッチは何ですか?

4

1 に答える 1

2

TabControl.ItemTemplate を使用し、TabControl.ItemsSource をViewModels のObservableCollectionにバインドすることをお勧めします。ユーザーがボタンをクリックすると、新しい View Model インスタンスがコレクションに追加されます。詳細については、次の記事を参照してください: Model-View-ViewModel デザイン パターンを使用した WPF アプリ

于 2010-02-19T08:58:41.337 に答える