Created
December 4, 2012 14:57
-
-
Save kw0006667/4204793 to your computer and use it in GitHub Desktop.
新增一個頁面,寬度設為346
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<common:LayoutAwarePage | |
x:Name="pageRoot" | |
x:Class="App2.SettingPage" | |
DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" | |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | |
xmlns:local="using:App2" | |
xmlns:common="using:App2.Common" | |
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | |
mc:Ignorable="d" | |
Width="346"> | |
<UserControl.Resources> | |
<Style x:Key="SettingsBackButtonStyle" TargetType="Button"> | |
<Setter Property="MinWidth" Value="0"/> | |
<Setter Property="FontFamily" Value="Segoe UI Symbol"/> | |
<Setter Property="FontWeight" Value="Normal"/> | |
<Setter Property="FontSize" Value="26.66667"/> | |
<Setter Property="AutomationProperties.AutomationId" Value="BackButton"/> | |
<Setter Property="AutomationProperties.Name" Value="Back"/> | |
<Setter Property="AutomationProperties.ItemType" Value="Navigation Button"/> | |
<Setter Property="Template"> | |
<Setter.Value> | |
<ControlTemplate TargetType="Button"> | |
<Grid x:Name="RootGrid" Width="30" Height="30"> | |
<Grid Margin="-6,-6,0,0"> | |
<TextBlock x:Name="BackgroundGlyph" Text="" Foreground="Transparent"/> | |
<TextBlock x:Name="NormalGlyph" Text="{StaticResource BackButtonSnappedGlyph}" Foreground="White"/> | |
<TextBlock x:Name="ArrowGlyph" Text="" Foreground="#00b2f0" Opacity="0"/> | |
</Grid> | |
<Rectangle | |
x:Name="FocusVisualWhite" | |
IsHitTestVisible="False" | |
Stroke="{StaticResource FocusVisualWhiteStrokeThemeBrush}" | |
StrokeEndLineCap="Square" | |
StrokeDashArray="1,1" | |
Opacity="0" | |
StrokeDashOffset="1.5" | |
/> | |
<Rectangle | |
x:Name="FocusVisualBlack" | |
IsHitTestVisible="False" | |
Stroke="{StaticResource FocusVisualBlackStrokeThemeBrush}" | |
StrokeEndLineCap="Square" | |
StrokeDashArray="1,1" | |
Opacity="0" | |
StrokeDashOffset="0.5" | |
/> | |
<VisualStateManager.VisualStateGroups> | |
<VisualStateGroup x:Name="CommonStates"> | |
<VisualState x:Name="Normal" /> | |
<VisualState x:Name="PointerOver"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGlyph" Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource BackButtonPointerOverBackgroundThemeBrush}"/> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Pressed"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="BackgroundGlyph" Storyboard.TargetProperty="Foreground"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="White"/> | |
</ObjectAnimationUsingKeyFrames> | |
<DoubleAnimation | |
Storyboard.TargetName="ArrowGlyph" | |
Storyboard.TargetProperty="Opacity" | |
To="1" | |
Duration="0"/> | |
<DoubleAnimation | |
Storyboard.TargetName="NormalGlyph" | |
Storyboard.TargetProperty="Opacity" | |
To="0" | |
Duration="0"/> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Disabled"> | |
<Storyboard> | |
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootGrid" Storyboard.TargetProperty="Visibility"> | |
<DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed"/> | |
</ObjectAnimationUsingKeyFrames> | |
</Storyboard> | |
</VisualState> | |
</VisualStateGroup> | |
<VisualStateGroup x:Name="FocusStates"> | |
<VisualState x:Name="Focused"> | |
<Storyboard> | |
<DoubleAnimation | |
Storyboard.TargetName="FocusVisualWhite" | |
Storyboard.TargetProperty="Opacity" | |
To="1" | |
Duration="0"/> | |
<DoubleAnimation | |
Storyboard.TargetName="FocusVisualBlack" | |
Storyboard.TargetProperty="Opacity" | |
To="1" | |
Duration="0"/> | |
</Storyboard> | |
</VisualState> | |
<VisualState x:Name="Unfocused" /> | |
<VisualState x:Name="PointerFocused" /> | |
</VisualStateGroup> | |
</VisualStateManager.VisualStateGroups> | |
</Grid> | |
</ControlTemplate> | |
</Setter.Value> | |
</Setter> | |
</Style> | |
</UserControl.Resources> | |
<!-- | |
This grid acts as a root panel for the page that defines two rows: | |
* Row 0 contains the back button and page title | |
* Row 1 contains the rest of the page layout | |
--> | |
<Border BorderThickness="1, 0, 0, 0" BorderBrush="#FF006B96" Background="#FFFFFFFF"> | |
<Grid VerticalAlignment="Stretch"> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="80" /> | |
<RowDefinition Height="*" /> | |
</Grid.RowDefinitions> | |
<Grid Grid.Row="0" Background="#0072bc" > | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="*" /> | |
</Grid.ColumnDefinitions> | |
<StackPanel Orientation="Horizontal" Grid.Column="0" Margin="40, 32, 17, 13" > | |
<Button Click="MySettingsBackClicked" Margin="0, 3, 0, 0" Style="{StaticResource SettingsBackButtonStyle}"/> | |
<TextBlock Foreground="White" Margin="10, 0, 0, 0" FontFamily="微軟正黑體" FontWeight="SemiLight" FontSize="24.6667" Text="詳細設定" /> | |
</StackPanel> | |
</Grid> | |
<Grid Margin="40, 33, 40, 39" VerticalAlignment="Top" Grid.Row="1"> | |
<StackPanel x:Name="FlyoutContent"> | |
<TextBlock Margin="0, 0, 0, 10" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="設定一"/> | |
<TextBlock Margin="0, 0, 0, 10" Style="{StaticResource BasicTextStyle}" HorizontalAlignment="Left" Text="設定二"/> | |
<ToggleSwitch Header="設定三" HorizontalAlignment="Left" Margin="0, 0, 0, 10" Grid.Row="1" /> | |
</StackPanel> | |
</Grid> | |
</Grid> | |
</Border> | |
</common:LayoutAwarePage> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment