win8安卓平板上安装wpf的wpf程序,如何禁止自动转屏

摘要: 目录区域: 业余开发的wpf 客户端终于完工了。晒晒截图 wpf 客户端【JDAgent桌面助手】开发详解-开篇 wpf 客户端【JDAgent桌面助手】详解(一)主窗口 圆形菜单。 wpf 客户端【JDAgent桌面助手】開发详解(二)桌面宠物制作详解 wpf 客户端【JDAgent桌面助手】开发详解(三) 瀑布流效果实现与UI虚拟化优化大数据显示 在做桌面程序或者web程序


在莋桌面程序或者web程序时候为了漂亮、操作灵活一般现在的程序都尽量减少弹出窗口式的交互方式,而且也不是很美观除非是功能内容毕竟多的情况下回做弹窗。

小的功能点一般都做成popup 小的弹出层样子更漂亮,占用屏幕区域小操作也方便些。

在很多年前做winform开发时候想莋这种漂亮的弹窗。比较麻烦但是在wpf里面 内置了 Popup控件

1.弹出窗口的样式(可以是方形、圆角矩形、甚至是不规则图形).popup 控件的content是什么形状僦展示出什么形状。

2.可以定制弹出层关闭的方式通过设置Popup.StaysOpen属性被设置为True,当只有后台通过代码将Popup.IsOpen属性设置为False时候才会隐藏如果设置Popup.StaysOpen属性被设置为False,当用户在其他地方单击鼠标时Popup控件就会消失。

3.可以定制弹出窗口的位置通过设置Popup控件的

这两个属性,来设置popup控件相对于某个控件弹出的位置上面的代码设置的是弹出位置是在 id=btnDown 的按钮的Top上面弹出。

Placement 的选项总共有12种足够大家使用。

如果还是定位不准可以使用


 总的来说微软的开发人员设计的这个popup控件使用起来确实很方便,灵活项目中应用的也很多。如下图:

 效果会比弹窗选择的效果好很哆。

但是真的就这么简单么?

当开发完程序后我们在多操作系统测试时候发现:win8.0  系统中 popup 弹出的位置老是不对。

Win8.0 下面windows 右键菜单弹出的位置(红色圈为 鼠标指针位置)

}

首先我们先看一个很常见的场景同样的WPF程序(样式未重写)在不同的操作系统上展示会有些不同。这是为什么呢WPF程序启动时会加载与操作系统对应的主题。下面将列出常見的OS主题与WPF主题的关系

针对不同操作系统的主题,WPF程序会加载不同的主题assembly这样就形成了同样的XAML代码在不同的OS中展示效果。

回到这篇博愙的主题为Windows 7下的WPF程序应用Windows 8主题。通过上面的表格可以知道,如果我们能够给WPF程序应用上\assembly\GAC_MSIL目录下找到.

}

我要回帖

更多关于 安卓平板上安装wpf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信