示例#1
0
        private void OpenDisplayRandom(object sender, RoutedEventArgs e)
        {
            DisplayWindow window = new DisplayWindow(0);

            this.Visibility = Visibility.Hidden;
            window.Show();
        }
示例#2
0
        private void SubmitRecipe(object sender, RoutedEventArgs e)
        {
            XDocument recipes = XDocument.Load("../../recipes.xml");

            int nodeCount = 0;

            using (var reader = XmlReader.Create("../../recipes.xml"))
            {
                while (reader.Read())
                {
                    if (reader.NodeType == XmlNodeType.Element &&
                        reader.Name == "recipe")
                    {
                        nodeCount++;
                    }
                }
            }


            XElement recipe = new XElement("recipe", new XAttribute("id", nodeCount + 1),
                                           new XElement("name", recipeName.Text),
                                           new XElement("timeRequired", time.Text),
                                           new XElement("cost", cost.Text),
                                           new XElement("difficulty", difficulty.SelectedIndex + 1),
                                           new XElement("ingredients", ingredients.Text),
                                           new XElement("steps", steps.Text));

            recipes.Root.Add(recipe);
            recipes.Save("../../recipes.xml");

            DisplayWindow window = new DisplayWindow(nodeCount + 1);

            this.Close();
            window.Show();
        }
示例#3
0
        private void OpenRecipe(object sender, MouseButtonEventArgs e)
        {
            var item = sender as ListViewItem;

            if (item != null && item.IsSelected)
            {
                DisplayWindow window = new DisplayWindow(recipeList.SelectedIndex + 1);
                this.Close();
                window.Show();
            }
        }