1

上部のWP7SystemTrayがユーザーの操作によって表示または非表示になったときに、メインレイアウトの垂直方向の変位を回避しようとしています。

SystemTrayの可視性の変更と、メインレイアウトにマージンを追加することを組み合わせようとしています。

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

しかし、予想通り、結果はあまりスムーズではありません。xaml側に役立つものがあると思いますが、探しているものがまだ見つかりません。だから..これを行うためのより良い方法はありますか?

4

1 に答える 1

0

grid1レイアウト ルートの上に高さ 32 ピクセル (システム トレイと同じ)のグリッドを保持します。システム トレイが に重なるように のSystemTray不透明度を維持します。可視性が false の場合、grid1 が引き継ぎます。私はこれを試していませんが、うまくいくはずだと思うだけです。ではごきげんよう。0.99grid1

グリッドの高さ/幅は、ユーザーが方向を変更すると (アプリで変更する場合)、変更されることに注意する必要があります。

于 2012-09-14T05:17:14.497 に答える