/**********************************************************************************************************
        *	void uxNewHashedPasswordButton_Click(...)
        *       Purpose:	Creates a new hashed password and adds it to the displayed passwords.
        *
        *		Parameters:
        *				Standard MouseButtonEvent Parameters.
        **********************************************************************************************************/
        private void uxNewHashedPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            HashedPassword newPassword = Application.GeneratePassword(MasterPassword);

            HashedPasswordCompactDisplay newPasswordDispay = new HashedPasswordCompactDisplay(newPassword);

            newPasswordDispay.DeletePasswordEvent += DeletePasswordEventListener;
            uxHashedPassContainer.Children.Add(newPasswordDispay);
        }
        public ApplicationEntryDisplay(string MasterPassword, ApplicationEntry Application)
        {
            InitializeComponent();

            this.Application = Application;

            uxApplicationName.Text = Application.ApplicationName;

            this.MasterPassword = MasterPassword;

            foreach (HashedPassword password in Application.Passwords)
            {
                HashedPasswordCompactDisplay newDisplay = new HashedPasswordCompactDisplay(password);

                newDisplay.DeletePasswordEvent += DeletePasswordEventListener;

                uxHashedPassContainer.Children.Add(newDisplay);
            }
        }