//
        // Method:      Open_Click
        // Description: Allows the user to open a file for editing.
        //              Also checks for unsaved work and gives user
        //              a chance to save their work
        // Parameters:  object sender, RoutedEventArgs e
        // Returns:     void
        //
        private void Open_Click(object sender, RoutedEventArgs e)
        {
            // Check if there is unsaved work in the text box
            if (this.UnsavedWork == true)
            {
                // Create a new SavePrompt Dialog
                SavePrompt Save = new SavePrompt();

                // Link the Events
                Save.SaveWork += Open_SaveWork_Handler;
                Save.DontSave += Open_DontSave_Handler;

                // Show the box
                Save.ShowDialog();
            }
            else
            {
                OpenFile();
            }
        }
        //
        // Method:      New_Click
        // Description: Allows the user to start a new file when clicking New
        // Parameters:  object sender, RoutedEventArgs e
        // Returns:     void
        //
        private void New_Click(object sender, RoutedEventArgs e)
        {
            // Check if there is unsaved work in the text box
            if (this.UnsavedWork == true)
            {
                // Create a new SavePrompt Dialog
                SavePrompt Save = new SavePrompt();

                // Link the Events
                Save.SaveWork += New_SaveWork_Handler;
                Save.DontSave += New_DontSave_Handler;

                // Show the dialog
                Save.ShowDialog();
            }
            // Otherwise, just invoke the start new file method
            else
            {
                StartNewFile();
            }
        }