2010-11-03 5 views
1

Je développe une application qui implique un objet de navigateur Web dans un élément d'onglet d'un onglet.Navigateur Web WPF XAML dans l'onglet Problème d'article

exemple:

<Window x:Class="TabControl.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" Height="350" Width="525"> 
<Grid> 
    <TabControl 
      x:Name="tabControl1"> 
     <TabItem> 
      <TextBox>Hello</TextBox> 
     </TabItem> 
     <TabItem> 
      <WebBrowser Source="http://www.google.com"></WebBrowser> 
     </TabItem> 
    </TabControl> 
</Grid> 

Ainsi, la première fois que vous cliquez sur l'onglet du navigateur Web, l'accent va à la boîte de recherche dans Google, lorsque vous essayez de revenir au premier onglet , il faut deux clics, un je suppose pour enlever le focus de la page Web, et un autre pour déplacer l'élément de l'onglet sélectionné? Quelqu'un peut-il offrir une suggestion qui permettrait de changer l'onglet en un seul clic? À votre santé!

Répondre

2

Ajoutez un gestionnaire PreviewMouseLeftButtonDown pour tabControl1 et définissez tabControl1 sur Focus.