private void Page_Loaded( object sender, RoutedEventArgs e )
{
HideLoginWarning( null, null );
RockConfig rockConfig = RockConfig.Load();
bool promptForUrl = string.IsNullOrWhiteSpace( rockConfig.RockBaseUrl ) || ForceRockURLVisible;
lblRockUrl.Visibility = promptForUrl ? Visibility.Visible : Visibility.Collapsed;
txtRockUrl.Visibility = promptForUrl ? Visibility.Visible : Visibility.Collapsed;
txtRockUrl.Text = rockConfig.RockBaseUrl;
txtUsername.Text = rockConfig.Username;
txtPassword.Password = rockConfig.Password;
// set keyboard focus to the first input that needs a value
if ( string.IsNullOrEmpty( txtRockUrl.Text ) )
{
Keyboard.Focus( txtRockUrl );
}
else if ( string.IsNullOrEmpty( txtUsername.Text ) )
{
Keyboard.Focus( txtUsername );
}
else
{
Keyboard.Focus( txtPassword );
}
}