private void AddButton_Click(object sender, RoutedEventArgs e) { //AddFunction addFunction = new AddFunction(fc); //if (i % 2 != 0) //{ // FunctionsList.Items.Add((string) addFunction.Fc.Function); // functions.DrawFunction(GraphFunctions, fc.Function, fc.Color); // (sender as Button).Content = "Add"; //} //else //{ // Console.WriteLine(i); // addFunction.Show(); // (sender as Button).Content = "Confirm"; //} //i++; AddFunction addFunction = new AddFunction(fc); if (addFunction.ShowDialog() == DialogResult.HasValue) { Console.WriteLine("pokus"); if (addFunction.Fc == null) { return; } FunctionsList.Items.Add((FunctionColor)addFunction.Fc); functions.DrawFunction(GraphFunctions, addFunction.Fc.Function, addFunction.Fc.Color); } }
private void EditButton_Click(object sender, RoutedEventArgs e) { if (FunctionsList.SelectedItems == null) { return; } AddFunction addFunction = new AddFunction(FunctionsList.SelectedItem as FunctionColor); if (addFunction.ShowDialog() == DialogResult.HasValue) { FunctionsList.Items.Remove(FunctionsList.SelectedItem); FunctionsList.Items.Add(addFunction.Fc); functions.Loaded(GraphFunctions, minX, maxX, minY, maxY); for (int i = 0; i < FunctionsList.Items.Count; i++) { fc = FunctionsList.Items[i] as FunctionColor; functions.DrawFunction(GraphFunctions, fc.Function, fc.Color); } } }