Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么AppBar在windows surface pro 1和windows surface pro 4中的行为不同?_C#_Wpf_Windows Store Apps_Pixelsense_Appbar - Fatal编程技术网

C# 为什么AppBar在windows surface pro 1和windows surface pro 4中的行为不同?

C# 为什么AppBar在windows surface pro 1和windows surface pro 4中的行为不同?,c#,wpf,windows-store-apps,pixelsense,appbar,C#,Wpf,Windows Store Apps,Pixelsense,Appbar,我的应用程序栏定义如下: <AppBar x:Name="MyBottomBar" IsSticky="True" IsOpen="True" Closed="MyBottomBar_Closed" SizeChanged="MyBottomBar_SizeChanged"> private void MyBottomBar_Closed(object sender, object e) { if (!this.BottomAppBar.IsOpen && Ke

我的应用程序栏定义如下:

<AppBar x:Name="MyBottomBar" IsSticky="True" IsOpen="True" Closed="MyBottomBar_Closed" SizeChanged="MyBottomBar_SizeChanged">

private void MyBottomBar_Closed(object sender, object e)
{
  if (!this.BottomAppBar.IsOpen && KeepBottomAppBarOpen)
  {
      this.BottomAppBar.IsOpen = true;
  }
}

Surface Pro 4:
就我个人而言,我认为这是故意的。 如果你不想让吧台跳过软键盘,你可以参考艾米在书中所说的

当我们点击文本框时,底部AppBar将粘在屏幕键盘的顶部,解决方案是将AppBar放在网格中,而不是底部AppBar。



我已经测试过了,它工作正常。希望对您有所帮助。

您能提供一些截图或复制的项目,以便更清楚地描述您的问题吗?你正在开发uwp应用程序吗?两台设备运行的操作系统版本是否相同?嗨,伙计们,我添加了屏幕截图。我正在开发windows应用商店应用程序。赢RT,而不是UWP。谢谢,谢谢你!我会尝试一下。这是用于UWP应用程序吗?嗨,这是用于UWP的,我已经更新了我的答案,现在它可以在Winrt中使用。请试一试。
<Grid>
    <AppBarButton VerticalAlignment="Bottom">
       <TextBox Text="AppBar"/>
    </AppBarButton>
    <TextBox VerticalAlignment="Center" Text="Hola"/>
</Grid>