Private/Options/_WUGValidationAndSave.ps1

function _WUGValidationAndSave {
    if ($Options_WUGIntegrationCheckBox.IsChecked) {
        if ($Options_WUGCredentialsUsernameTextBox.Text) {
            $Username = $Options_WUGCredentialsUsernameTextBox.Text
        }
        else {
            $MessageSplat = @{
                MessageText  = 'Please provide a username.'
                MessageIcon  = 'Hand'
                ButtonType   = 'OK'
                MessageTitle = 'Error'
            }
            _ShowMessageBox @MessageSplat
        }
        if ($Options_WUGCredentialsPasswordPasswordBox) {
            $Password = $Options_WUGCredentialsPasswordPasswordBox.SecurePassword
        }
        else {
            $MessageSplat = @{
                MessageText  = 'Please provide a password.'
                MessageIcon  = 'Hand'
                ButtonType   = 'OK'
                MessageTitle = 'Error'
            }
            _ShowMessageBox @MessageSplat
        }
    }

    $Credential = New-Object System.Management.Automation.PSCredential ("$Username", $Password)
    $Credential | Export-Clixml -Path $env:APPDATA\LoganShell\WUG.xml
}