/// <summary>
        /// gets fired when the add button gets pressed, tries to add a container to the list
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void _ButtonAddContainer_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //create new config item
                ContainerConfigObject cco = new ContainerConfigObject();
                cco.containerName   = this._TextBox_ContainerName.Text;
                cco.containerHeight = double.Parse(this._TextBox_ContainerHeight.Text);
                cco.containerWidth  = double.Parse(this._TextBox_ContainerWidth.Text);
                cco.containerDepth  = double.Parse(this._TextBox_ContainerDepth.Text);
                cco.containerVolume = double.Parse(this._TextBox_ContainerVolume.Text);

                //add to listview
                ContainerListviewItem item = new ContainerListviewItem();
                item._container = cco;
                item.name       = cco.containerName;
                item.height     = cco.containerHeight;
                item.depth      = cco.containerDepth;
                item.width      = cco.containerWidth;
                item.volume     = cco.containerVolume;

                //add list view item
                _ListView_Containers.Items.Add(item);

                //clear fields
                this._TextBox_ContainerName.Text   = String.Empty;
                this._TextBox_ContainerHeight.Text = String.Empty;
                this._TextBox_ContainerWidth.Text  = String.Empty;
                this._TextBox_ContainerDepth.Text  = String.Empty;
                this._TextBox_ContainerVolume.Text = String.Empty;
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        /// <summary>
        /// constructor, takes the container list and writes it in the listview
        /// </summary>
        /// <param name="pContainerList">the container list</param>
        public ContainerSettingsWindow(List <ContainerConfigObject> pContainerList)
        {
            InitializeComponent();
            containerList = new List <ContainerConfigObject>();

            //put incoming list into listview
            foreach (ContainerConfigObject container in pContainerList)
            {
                //create new list view item
                ContainerListviewItem item = new ContainerListviewItem();
                item._container = container;
                item.name       = container.containerName;
                item.height     = container.containerHeight;
                item.depth      = container.containerDepth;
                item.width      = container.containerWidth;
                item.volume     = container.containerVolume;

                //add list view item
                _ListView_Containers.Items.Add(item);
            }
        }