public void listBuilder(unitDialogue pointa) { ListView temp = new ListView(); for (int i = 0; i < pointa.paths.Count; i++) { ListViewItem lmao = new ListViewItem(); StackPanel cols = new StackPanel(); cols.Orientation = Orientation.Horizontal; Label nums = new Label(); nums.Content = (i + 1).ToString() + ".)"; nums.Margin = new Thickness(10, 0, 100, 0); cols.Children.Add(nums); TextBox optname = new TextBox(); optname.Width = 200; optname.Text = pointa.paths[i].optname.ToString(); optname.Tag = pointa.paths[i]; optname.TextChanged += editOption; cols.Children.Add(optname); Label pointername = new Label(); pointername.Width = 200; pointername.Content = (pointa.paths[i].next != null ? ("Dialogue " + pointa.paths[i].next.no.ToString()) : "Null"); pointername.Margin = new Thickness(100, 0, 100, 0); cols.Children.Add(pointername); Button deleter = new Button(); MaterialDesignThemes.Wpf.PackIcon b = new MaterialDesignThemes.Wpf.PackIcon(); b.Kind = MaterialDesignThemes.Wpf.PackIconKind.Delete; deleter.Content = b; deleter.Style = (Style)mw.FindResource("MaterialDesignIconForegroundButton"); deleter.Width = 26; deleter.Height = 26; deleter.Tag = pointa.paths[i]; deleter.Margin = new Thickness(100, 0, 0, 0); deleter.Click += deleteOption; cols.Children.Add(deleter); lmao.Content = cols; temp.Items.Add(lmao); } slave.Content = temp; hmm.Children.Add(slave); }