如何将按钮添加到枢轴 header

How to add button to pivot header

我想向枢轴 header 添加一个按钮,以便 in-line 显示枢轴项目标题,但不会更新显示的内容,而只是启动一个事件。

经过一些试验,我发现了如何做到这一点。首先在 PivotItem 的 header 中放置一个按钮。将其设置为路由点击事件和点击事件。

<PivotItem>
            <PivotItem.Header>
                <Button
                    x:Name="MyButton"
                    Tapped="PivotItem_Tapped"
                    Click="MyButton_Click">MyButton</Button>
            </PivotItem.Header>
</PivotItem>

然后在点击的处理程序中,使用点击事件。单击按钮现在不会更新数据透视表的内容:

private void MyButton_Click(object sender, RoutedEventArgs e)
        {
            //do whatever you need.
        }

 private void PivotItem_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
        {
            e.Handled = true;
        }