読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

時計とか電波とか表示されるヘッダーの設定

WindowsPhone7

Windows Phoneでアプリ作ってると、上に黒いヘッダーがでて、ContentPanelが下にぺこって下がったりして、非常に迷惑です。
しかも1呼吸おいてから、ぺこってなるのでずれるのが目に見えるんですよ。
そんな解決法。
xamlのヘッダー部分をちょっといじります。

<phone:PhoneApplicationPage 
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
	xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
	xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
	mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="800"
	x:Class="TimeLapse.PivotPage1"
	FontFamily="{StaticResource PhoneFontFamilyNormal}"
	FontSize="{StaticResource PhoneFontSizeNormal}"
	Foreground="{StaticResource PhoneForegroundBrush}"
	SupportedOrientations="Portrait" Orientation="Portrait"
	shell:SystemTray.IsVisible="True"
	shell:SystemTray.Opacity="0">

のここ2行を追加するといいですよ。

	shell:SystemTray.IsVisible="True"
	shell:SystemTray.Opacity="0"

じゃまなときはFalseにして表示しなくてもいいし、TrueでもOpacityを0にしてれば、ずれずにふりっくで表示できます。