/// <summary> /// gets fired when the add button gets pressed, tries to add a container to the list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _ButtonAddContainer_Click(object sender, RoutedEventArgs e) { try { //create new config item ContainerConfigObject cco = new ContainerConfigObject(); cco.containerName = this._TextBox_ContainerName.Text; cco.containerHeight = double.Parse(this._TextBox_ContainerHeight.Text); cco.containerWidth = double.Parse(this._TextBox_ContainerWidth.Text); cco.containerDepth = double.Parse(this._TextBox_ContainerDepth.Text); cco.containerVolume = double.Parse(this._TextBox_ContainerVolume.Text); //add to listview ContainerListviewItem item = new ContainerListviewItem(); item._container = cco; item.name = cco.containerName; item.height = cco.containerHeight; item.depth = cco.containerDepth; item.width = cco.containerWidth; item.volume = cco.containerVolume; //add list view item _ListView_Containers.Items.Add(item); //clear fields this._TextBox_ContainerName.Text = String.Empty; this._TextBox_ContainerHeight.Text = String.Empty; this._TextBox_ContainerWidth.Text = String.Empty; this._TextBox_ContainerDepth.Text = String.Empty; this._TextBox_ContainerVolume.Text = String.Empty; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// constructor, takes the container list and writes it in the listview /// </summary> /// <param name="pContainerList">the container list</param> public ContainerSettingsWindow(List <ContainerConfigObject> pContainerList) { InitializeComponent(); containerList = new List <ContainerConfigObject>(); //put incoming list into listview foreach (ContainerConfigObject container in pContainerList) { //create new list view item ContainerListviewItem item = new ContainerListviewItem(); item._container = container; item.name = container.containerName; item.height = container.containerHeight; item.depth = container.containerDepth; item.width = container.containerWidth; item.volume = container.containerVolume; //add list view item _ListView_Containers.Items.Add(item); } }