LoginForm.xaml #1

  • //
  • guest/
  • alan_petersen/
  • piper/
  • windows/
  • main/
  • Perforce/
  • View/
  • LoginForm.xaml
  • View
  • Commits
  • Open Download .zip Download (3 KB)
<UserControl x:Class="Perforce.View.LoginForm"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:view="clr-namespace:Perforce.View"
             mc:Ignorable="d" MinHeight="120" MinWidth="300">
    <StackPanel>
        <Label Name="MessageLabel" HorizontalContentAlignment="Center" Content="{Binding Message}" Visibility="{Binding MessageVisibility}"  Foreground="#FFFB0000" FontWeight="Bold"  />
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="30"/>
                <RowDefinition Height="30"/>
                <RowDefinition Height="30"/>
                <RowDefinition Height="30"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="75"/>
                <ColumnDefinition Width="110*"/>
            </Grid.ColumnDefinitions>
            <Label Content="Location:" HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0"/>
            <Label Content="Details:" HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Row="1" Grid.Column="0" />
            <Label Content="Username:" HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Row="2" Grid.Column="0"/>
            <Label Content="Password:" HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Row="3" Grid.Column="0"/>
            <ComboBox Name="LocationChoice" HorizontalAlignment="Stretch" VerticalContentAlignment="Center" Grid.Row="0" Grid.Column="1" ItemsSource="{Binding LocationItems}" SelectedItem="{Binding SelectedLocation}" DisplayMemberPath="Hostname" SelectedValuePath="P4Port" />
            <TextBox Name="DetailsText" view:UIBehaviors.SelectTextOnFocus="True" Text="{Binding DetailsText}" HorizontalAlignment="Stretch" VerticalContentAlignment="Center" Grid.Row="1" Grid.Column="1" KeyUp="Textfield_KeyUp">
                <TextBox.Style>
                    <Style TargetType="TextBox">
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding IsLocationSelected}" Value="True">
                                <Setter Property="Text" Value="{Binding ElementName=LocationChoice,Path=SelectedValue}" />
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </TextBox.Style>
            </TextBox>
            <TextBox Name="UsernameText" view:UIBehaviors.SelectTextOnFocus="True" Text="{Binding UsernameText}" HorizontalAlignment="Stretch" VerticalContentAlignment="Center" Grid.Row="2" Grid.Column="1" KeyUp="Textfield_KeyUp" />
            <PasswordBox Name="PasswordText" HorizontalAlignment="Stretch" VerticalContentAlignment="Center" Grid.Row="3" Grid.Column="1" KeyUp="Textfield_KeyUp" />
        </Grid>
    </StackPanel>
</UserControl>
# Change User Description Committed
#1 15071 alan_petersen Populate -o //guest/perforce_software/piper/...
//guest/alan_petersen/piper/....
//guest/perforce_software/piper/windows/main/Perforce/View/LoginForm.xaml
#1 11255 alan_petersen Rename/move file(s)
//guest/perforce_software/piper/windows/Perforce/View/LoginForm.xaml
#1 10761 alan_petersen initial drop of Piper for Windows....

this version still has _many_ bugs (er... i mean "unintended features") but I will be updating it over the next week as more stability is added.