view Chronosv2/source/Views/Login.xaml @ 10:443821e55f06

Initial cleaned up add from Codeplex files
author stevenh7776 stevenhollidge@hotmail.com
date Tue, 21 Feb 2012 17:25:44 +0700
parents
children
line wrap: on
line source

<chronos:WindowElement x:Class="Chronos.Views.Login"
                       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                       xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
                       xmlns:PresentationOptions="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
                       xmlns:nRoute="http://nRoute/schemas/2010/xaml" 
                       xmlns:chronos="http://chronos/schemas/2010/xaml"
                       Style="{StaticResource DefaultDialogWindowStyle}"
                       Background="{StaticResource GradientBackgroundBrush}"
                       StartupLocation="CenterParent"
                       Title="IDENTIFICATION"
                       ShowCloseButton="False">
       
    <Grid x:Name="VisualRoot">
        <Grid.InputBindings>
            <KeyBinding Gesture="CTRL+Enter" Command="{Binding InquiryCommand}" />
        </Grid.InputBindings>

        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="10" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="90" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>

        <Grid Grid.Row="0">
            <Border Grid.RowSpan="4" Grid.ColumnSpan="3"
                        BorderBrush="{StaticResource WindowBorderBrush}"
                        BorderThickness="1"
                        Background="{StaticResource GradientBackgroundBrush}"
                        Padding="3.5">
                <Grid VerticalAlignment="Top">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*" />
                        <ColumnDefinition Width="*" />
                        <ColumnDefinition Width="85" />
                    </Grid.ColumnDefinitions>

                    <TextBox Grid.Column="0" Grid.Row="0" 
                             Text="{Binding UserId, Mode=TwoWay, ValidatesOnDataErrors=True}"
                             FontWeight="Bold"
                             IsEnabled="{Binding Path=PropertyStates[UserId].IsEditable}"
                             HorizontalAlignment="Left" VerticalAlignment="Center"
                             Width="220" MaxLength="50" Margin="3.5">
                        <i:Interaction.Behaviors>
                            <chronos:TextBoxWatermarkBehavior Label="USERNAME" LabelStyle="{StaticResource WatermarkTextBlockStyle}" />
                        </i:Interaction.Behaviors>
                    </TextBox>

                    <PasswordBox Grid.Column="0" Grid.Row="1" 
                                 chronos:PasswordBoxHelper.BoundPassword="{Binding Password, Mode=TwoWay, UpdateSourceTrigger=Default, ValidatesOnDataErrors=True}"
                                 FontWeight="Bold"
                                 IsEnabled="{Binding Path=PropertyStates[Password].IsEditable}"
                                 HorizontalAlignment="Left" VerticalAlignment="Center"
                                 Width="220" MaxLength="50" Margin="3.5">
                        <i:Interaction.Behaviors>
                            <chronos:PasswordBoxWatermarkBehavior Label="PASSWORD" LabelStyle="{StaticResource WatermarkTextBlockStyle}" />
                        </i:Interaction.Behaviors>
                    </PasswordBox>

                    <Button Grid.Column="1" Grid.Row="1"
                        Style="{StaticResource HyperlinkButtonStyle}"
                        Margin="3.5"
                        Content="SIGN IN"
                        FontWeight="Bold" FontSize="10"
                        HorizontalAlignment="Left"
                        VerticalAlignment="Center"
                        Command="{Binding InquiryCommand}"
                        IsDefault="True">
                    </Button>

                    <CheckBox Grid.Column="0" Grid.Row="2" 
                              FontSize="{StaticResource ControlContentFontSize}"
                              Content="Remember my password" 
                              Margin="3.5" VerticalAlignment="Center" 
                              Opacity="0.6" />
                    <CheckBox Grid.Column="0" Grid.Row="3" 
                              FontSize="{StaticResource ControlContentFontSize}"
                              Content="Remember me" 
                              Margin="3.5" VerticalAlignment="Center" 
                              Opacity="0.6" />
                    <CheckBox Grid.Column="1" Grid.Row="3" 
                              FontSize="{StaticResource ControlContentFontSize}"
                              Content="Sign me in automatically" 
                              Margin="3.5" VerticalAlignment="Center" 
                              Opacity="0.6" />
                </Grid>
            </Border>
        </Grid>

        <Button Grid.Row="2"
                Style="{StaticResource MetroButtonStyle}"
                FontWeight="Normal" FontSize="16"
                Content="create new account"
                HorizontalAlignment="Left"
                VerticalAlignment="Bottom">
        </Button>

        <Button Grid.Row="3"
                Style="{StaticResource MetroButtonStyle}"
                FontWeight="Normal" FontSize="16"
                Content="forgot your password"
                HorizontalAlignment="Left"
                VerticalAlignment="Top">
        </Button>

        <Button Grid.Row="5"
                Style="{StaticResource HyperlinkButtonStyle}"
                Margin="3.5"
                FontWeight="Bold"
                Content="CANCEL"
                Command="{Binding CloseCommand}"
                HorizontalAlignment="Right" VerticalAlignment="Center"
                IsCancel="True">
        </Button>
    </Grid>
</chronos:WindowElement>