2010-11-03 52 views
1

我正在开发一个应用程序,它涉及选项卡控件的选项卡中的Web浏览器对象。WPF XAML Web浏览器选项卡项目问题

例如:

<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> 

所以,第一次点击网页浏览器标签上,重点转移到在谷歌搜索框,当您尝试回到第一个选项卡,它需要两次点击,其中一次我假定将焦点从网页中移除,另一次则移动选定的选项卡项目?任何人都可以提供一个建议,只需点击一下就可以更改标签页吗?干杯!

回答

2

为tabControl1添加PreviewMouseLeftButtonDown处理程序,并将tabControl1设置为焦点。