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>