Windows store apps 在windows和win phone 8.1中显示菜单弹出按钮时禁用集线器水平滚动

Windows store apps 在windows和win phone 8.1中显示菜单弹出按钮时禁用集线器水平滚动,windows-store-apps,windows-phone-8.1,Windows Store Apps,Windows Phone 8.1,我有一个中心项目,里面有许多中心部分。我创建一个用户控件以在中心部分中显示一个项 <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Holding="Grid_Holding"> <Grid x:Name="flyoutContainer" Background="Transparent" FlyoutBase.AttachedFlyout="{StaticResource MenuF

我有一个中心项目,里面有许多中心部分。我创建一个用户控件以在中心部分中显示一个项

<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Holding="Grid_Holding">    
    <Grid x:Name="flyoutContainer" Background="Transparent" FlyoutBase.AttachedFlyout="{StaticResource MenuFlyout}"/>
</Grid>

当我拿着这个项目时,它会显示一个菜单弹出。这里的问题是,当我在主页中保存项目时,当我移动指针时,中心容器仍然可以滚动。如何禁用集线器容器的滚动

我已尝试通过以下代码打开集线器容器的滚动查看器,但只有在我释放指针时才会触发:

private void EnableHubScrollViewer()
    {
        var viewer = FindChild<ScrollViewer>(ParentHub, "ScrollViewer");              
        viewer.HorizontalScrollMode = ScrollMode.Disabled;

        this.UpdateLayout();
    }
private void EnableHubScrollViewer()
{
var viewer=FindChild(ParentHub,ScrollViewer);
viewer.HorizontalScrollMode=ScrollMode.Disabled;
this.UpdateLayout();
}
请帮我解决这个问题谢谢