/// <summary>
        /// Event handler for Save button, checks that all information has been filled out, sets the event arguments for the event and fires the event
        /// </summary>
        /// <param name="sender">the object sending the request, in this case a button</param>
        /// <param name="e">The event arguments</param>
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            WarningLabel.Visibility = Visibility.Hidden;
            IsSavedEventArgs eventArgs = new IsSavedEventArgs();

            if (IsTextFilledIn())
            {
                eventArgs.NewTitle = ChangedItemNameTextBox.Text;
                if (TypeOfItemToHandle == TypeOfItemToChange.Quiz)
                {
                    eventArgs.NewDescription = ChangedItemDescriptionTextBox.Text;
                }
                eventArgs.UserControl = this;
                Action <IsSavedEventArgs> FireEvent = OnIsSavedEvent;
                FireEvent(eventArgs);
            }
            else
            {
                WarningLabel.Visibility = Visibility.Visible;
            }
        }
 /// <summary>
 /// Initializing the IsSavedEvent
 /// </summary>
 /// <param name="eventArgs">Event arguments</param>
 private void OnIsSavedEvent(IsSavedEventArgs eventArgs)
 {
     IsSavedEvent?.Invoke(this, eventArgs);
 }