コード例 #1
0
 private void btnAddHeader_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(txtHeaderName.Text) && (!String.IsNullOrEmpty(txtHeaderValue.Text)))
     {
         bool         headerNameStillExists = false;
         ServerSchema srv = (ServerSchema)this.DataContext;
         foreach (ServerSchemaHeader schemaHeader in srv.Header)
         {
             if (schemaHeader.Name.Equals(txtHeaderName.Text))
             {
                 //HeaderName existiert -> Ändere Headervalue
                 schemaHeader.Value    = txtHeaderValue.Text;
                 headerNameStillExists = true;
                 break;
             }
         }
         if (!headerNameStillExists)
         {
             ServerSchemaHeader header = new ServerSchemaHeader();
             header.Name  = txtHeaderName.Text;
             header.Value = txtHeaderValue.Text;
             srv.Header.Add(header);
         }
     }
 }
コード例 #2
0
        private void headerName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ListBox lstBox = (ListBox)sender;
            IList   list   = lstBox.SelectedItems;

            if (list.Count == 1)
            {
                ServerSchemaHeader header = (ServerSchemaHeader)list[0];
                txtHeaderName.Text  = header.Name;
                txtHeaderValue.Text = header.Value;
            }
        }
コード例 #3
0
        private void btnRemoveHeader_Click(object sender, RoutedEventArgs e)
        {
            IList selectedHeaderElements = headerName.SelectedItems;



            while (selectedHeaderElements.Count > 0)
            {
                ServerSchema srv = (ServerSchema)headerName.DataContext;
                System.Collections.ObjectModel.ObservableCollection <ServerSchemaHeader> colHeader = srv.Header;
                bool removeOK = false;
                do
                {
                    if (selectedHeaderElements.Count <= 0)
                    {
                        break;
                    }
                    ServerSchemaHeader toRemove = (ServerSchemaHeader)selectedHeaderElements[0];
                    removeOK = colHeader.Remove(toRemove);
                } while (removeOK);
            }
        }