1

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

我一直在尝试将 SystemTray 的可见性更改与向主布局添加边距相结合,如下所示

SystemTray.IsVisible = false;
LayoutRoot.Margin = new Thickness(0, 32, 0, 0);

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

4

1 回答 1

0

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

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

于 2012-09-14T05:17:14.497 回答