Windows 8 当包含在具有滚动查看器(如FlipView)的控件中时,VKB模糊的Windows 8自动滚动焦点文本框将被禁用

Windows 8 当包含在具有滚动查看器(如FlipView)的控件中时,VKB模糊的Windows 8自动滚动焦点文本框将被禁用,windows-8,windows-runtime,winrt-xaml,windows-store-apps,Windows 8,Windows Runtime,Winrt Xaml,Windows Store Apps,我已经创建了一个简单的测试应用程序来复制我看到的问题,但无法找到解决方案。 我有一个基本的Windows应用商店应用程序,在ItemsControl中包含一个文本框的平面列表。列表足够长,当底部文本框有焦点时,它会被虚拟键盘遮挡,整个视图将自动向上滚动,以确保使用键盘时文本框可见 但是,如果ItemsControl位于FlipView或GridView中,而不是如下图所示的简单网格中,则不会发生自动垂直滚动,并且底部元素仍被虚拟键盘遮挡。这似乎是因为父控件包含一个ScrollViewer,它似乎

我已经创建了一个简单的测试应用程序来复制我看到的问题,但无法找到解决方案。 我有一个基本的Windows应用商店应用程序,在ItemsControl中包含一个文本框的平面列表。列表足够长,当底部文本框有焦点时,它会被虚拟键盘遮挡,整个视图将自动向上滚动,以确保使用键盘时文本框可见

但是,如果ItemsControl位于FlipView或GridView中,而不是如下图所示的简单网格中,则不会发生自动垂直滚动,并且底部元素仍被虚拟键盘遮挡。这似乎是因为父控件包含一个ScrollViewer,它似乎完全覆盖了默认的有用视图滚动行为

问题是我如何重新启用这种行为?我曾尝试以我自己的风格删除ScrollViewer,但这也意味着FlipView不再作为FlipView使用

<Grid>
        <ItemsControl Width="200">
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>
            <TextBox Text="Test"></TextBox>                
            <TextBox Text="Hidden by VKD"></TextBox>            
        </ItemsControl>       
</Grid>

当键盘出现时,您是否可以自己移动文本框?此示例看起来很有希望:


我遇到了同样的问题,并找到了导致问题的元素:在许多
项控件中使用的
虚拟化StackPanel
作为默认项面板。如果将其更改为正常的
堆叠面板
,则当虚拟键盘弹出时,相应的输入控件将正确转换


详细信息可在此处找到:

您是否已在某处向Microsoft报告过?