private void DrawSegmentButton_Click(object sender, RoutedEventArgs e) { if (HasEmptyNumbers( TextBoxSegmentX1.Text, TextBoxSegmentY1.Text, TextBoxSegmentX2.Text, TextBoxSegmentY2.Text)) { MessageBox.Show("Остались незаполненные поля!"); return; } Segment segment = new Segment( (int.Parse(TextBoxSegmentX1.Text), int.Parse(TextBoxSegmentY1.Text)), (int.Parse(TextBoxSegmentX2.Text), int.Parse(TextBoxSegmentY2.Text)), ColorPickerSegmentColor.SelectedColor.Value, (SegmentAlgorithms)Enum.Parse(typeof(SegmentAlgorithms), (ComboBoxSegmentAlgotithm.SelectedItem as ComboBoxItem).Tag.ToString())); canvas.AddPrimitive(segment); ListViewDisplayedElements.Items.Refresh(); }