首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >避免SystemTray可见性更改后的布局位移

避免SystemTray可见性更改后的布局位移
EN

Stack Overflow用户
提问于 2012-09-14 05:22:39
回答 1查看 153关注 0票数 1

当上面的WP7 SystemTray被用户操作显示或隐藏时,我试图避免主布局的垂直位移。

我一直在尝试将SystemTray的可见性变化与在主布局中添加页边距结合起来,如下所示

代码语言:javascript
复制
SystemTray.IsVisible = false;
LayoutRoot.Margin = new Thickness(0, 32, 0, 0);

但是,正如预期的那样,结果并不是非常顺利。我想有一些东西可以帮助xaml-side,但仍然没有找到我想要的东西。所以..。有没有更好的方法来做这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-14 13:17:14

在布局根的顶部保留一个高度为32像素的网格,比如grid1 (与系统托盘的高度相同)。并保持SystemTray0.99的不透明性,使得系统托盘与grid1重叠。现在,当它的可见性为假时,grid1将接管。我还没有尝试过,这只是一个想法,我想应该行得通。万事如意。

当用户改变方向时,网格的高度/宽度将会改变(如果这是你要在你的应用程序中做的事情),这一点必须牢记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12415002

复制
相关文章

相似问题

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