Comment changer l'onglet sélectionné en cliquant sur le bouton dans WPF TabControl avec des boutons dans l'en-tête

J'ai un WPF TabControl qui a un couple de boutons à l' TabItem en-tête.
Je veux l'onglet sélectionné à changer quand un headered bouton est cliqué. Ici
est un fragment de code:

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <Grid>
      <TabControl>
         <TabItem Content="Item 1 Content">
            <TabItem.Header>
               <StackPanel Orientation="Vertical">
                  <TextBlock FontSize="14" FontWeight="Bold" Text="Item1"/>
                  <StackPanel Orientation="Horizontal">
                     <Button Content="Action 1"/>
                     <Button Content="Action 2"/>
                  </StackPanel>
               </StackPanel>
            </TabItem.Header>
         </TabItem>
         <TabItem Content="Item 2 Content">
            <TabItem.Header>
               <StackPanel Orientation="Vertical">
                  <TextBlock FontSize="14" FontWeight="Bold" Text="Item2"/>
                  <StackPanel Orientation="Horizontal">
                     <Button Content="Action 1"/>
                     <Button Content="Action 2"/>
                  </StackPanel>
               </StackPanel>
            </TabItem.Header>
         </TabItem>
      </TabControl>
   </Grid>
</Page>

Cet exemple montre un couple de Tabs. Un onglet est sélectionné si l'en-tête arrière-plan est cliqué, cependant, si un bouton est cliqué, l'onglet n'est pas sélectionné. Je veux que le bouton pour accepter le clic, mais je veux aussi l'onglet correspondant au bouton sélectionné. Quelqu'un peut-il aider?

Grâce,
Hitesh

source d'informationauteur HiteshP | 2009-07-02