private void AddToListViewRecipe(RecipeContent content)
        {
            ContentBind cb = new ContentBind()
            {
                Name     = Tools.FindContentNameByUid(content.uid),
                Quantity = content.Quantity,
                Unit     = ((content.QuantityUnit != Unit.Undefined) ?
                            Generator.units[((int)content.QuantityUnit)] : "Unknown")
            };

            lstContententList.Items.Add(cb);
        }
        private void LstContententList_PreviewMouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (lstContententList.SelectedItem == null || recipe.Contents.Count <= 0)
            {
                return;
            }
            ContentBind   content = (ContentBind)lstContententList.SelectedItem;
            RecipeContent rc      = Tools.FindRecipeContentByName(recipe.Contents, content.Name);

            if (rc == null)
            {
                return;
            }
            EditRecipePanel editPanel = new EditRecipePanel(content.Name, rc);

            editPanel.editRecipeContent      += EditRecipeContent;
            editPanel.removeRecipeContent    += RemoveRecipeContent;
            editPanel.closeEvent             += CloseSubPanels;
            this.gridAddPanelPlace.Visibility = Visibility.Visible;
            this.gridAddPanelPlace.Children.Add(editPanel);
            isPanelViewVisible = true;
        }