首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从TabItem事件切换DoubleClick

无法从TabItem事件切换DoubleClick
EN

Stack Overflow用户
提问于 2011-08-31 16:29:29
回答 2查看 1.2K关注 0票数 3

我试图使用以下代码更改我的TabControl的选定选项卡:

代码语言:javascript
运行
复制
// Switch to configuration tab
tabControl.SelectedItem = configTab;

虽然它在ButtonClick处理程序中工作得很好,但是它在同一个TabItem上的DataGrid DoubleClick处理程序中却什么也不做。我已经将调试器设置为这一行,并且可以看到SelectedItem属性的更改,但是选项卡拒绝更改。

编辑:更多代码

选项卡控件定义如下:

代码语言:javascript
运行
复制
<Grid>
    <TabControl Height="Auto" HorizontalAlignment="Stretch" Name="tabControl" VerticalAlignment="Stretch" Width="Auto" Padding="0" SelectionChanged="BuildSummary">
        <TabItem Header="Configurations" Name="configTab">
            ...
        </TabItem>
        <TabItem Header="Temperature" Name="tempTab">
            ...
        </TabItem>
        <TabItem Header="Test List" Name="testTab">
            ...
        </TabItem>
        <TabItem Header="Summary" Name="summaryTab">
            ...
        </TabItem>
    </TabControl>
</Grid>

这是工作活动:

代码语言:javascript
运行
复制
private void Execute(object sender, RoutedEventArgs e)
{
    // Switch to configuration tab
    tabControl.SelectedItem = configTab;
}

这是一个破碎的事件:

代码语言:javascript
运行
复制
private void DoubleClick(object sender, MouseButtonEventArgs e)
{
    DataGridRow row = ItemsControl.ContainerFromElement(
        (DataGrid)sender, e.OriginalSource as DependencyObject) 
        as DataGridRow;

    if (row == null)
        return;

    /* code here prepares the configuration tab */
    ...

    // Switch to configuration tab
    tabControl.SelectedItem = configTab;
}

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-01 01:03:20

使用

代码语言:javascript
运行
复制
e.handled = true;

停止单击事件从DataGrid传播到当前TabItem

巴拉姆巴拉姆

票数 8
EN

Stack Overflow用户

发布于 2011-08-31 17:47:00

你能确认一下你的双击事件是否被击中了吗?

我相信DataGrid将一些点击事件标记为已处理,因此它们不会传递到其他事件。很有可能你是在利用这些事件之一。如果是这样的话,您必须切换到在另一个级别处理双击事件,比如在DataGridCell上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7260280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档