首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows 8 metro应用程序上的触摸键盘显示属性

在windows 8 metro应用程序上的触摸键盘显示属性
EN

Stack Overflow用户
提问于 2013-12-06 00:55:24
回答 1查看 298关注 0票数 0

我正在开发一个windows 8应用程序,我在屏幕的左下角有一个弹出对话框,如果显示了触摸键盘,弹出窗口是不可见的,是否有一个属性来确定是否显示了键盘,如果显示了触摸键盘,就可以移动弹出窗口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-06 02:36:22

查看这篇博客文章:C# Metro开发人员的技巧和技巧:虚拟键盘的处理

您可以使用InputPaneShowing & Hiding事件。在这里,flyoutPopup对象。

代码语言:javascript
复制
int flyoutOffset = 0;
Windows.UI.ViewManagement.InputPane.GetForCurrentView().Showing += (s, args) =>
{
    flyoutOffset = (int)args.OccludedRect.Height;
    flyout.VerticalOffset -= flyoutOffset;
};
Windows.UI.ViewManagement.InputPane.GetForCurrentView().Hiding += (s, args) =>
{
    flyout.VerticalOffset += flyoutOffset;
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20413969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档