private void GetContent() { foreach (var c in sPanServiceNotes.Children) { if (((CheckBox)((StackPanel)c).Children[0]).IsChecked ?? false) { var issue = new ServiceNote() { IssueCategory = (ServiceNote.IssueType)(int)((ComboBox)((StackPanel)c).Children[1]).SelectedValue, Note = ((TextBox)((StackPanel)c).Children[2]).Text, Logged = DateTime.Now, LoggedBy = Environment.UserName }; this.serviceNotes.Add(issue); } } }
private StackPanel CreateServiceNote(string text = null) { var sp = new StackPanel() { Orientation = Orientation.Horizontal, }; var cb = new CheckBox() { VerticalAlignment = VerticalAlignment.Center, HorizontalAlignment = HorizontalAlignment.Left, Margin = margin, Width = 25, BorderBrush = borderBrush, }; var dd = new ComboBox() { ItemsSource = ServiceNote.GetIssueTypes(), SelectedValuePath = "Key", DisplayMemberPath = "Value", BorderBrush = borderBrush, Background = Brushes.AliceBlue, Width = 120, SelectedIndex = 0 }; var tb = new TextBox() { BorderBrush = borderBrush, Padding = new Thickness(2), Margin = margin, AcceptsReturn = true, TextWrapping = TextWrapping.Wrap, Text = text, Width = 500 }; sp.Children.Add(cb); sp.Children.Add(dd); sp.Children.Add(tb); return(sp); }