Exemplo n.º 1
0
        private void removeParam_Click(object sender, RoutedEventArgs e)
        {
            availableParameters = (AvailableParameters)LeftParamListBox.DataContext;
            selectedParameters  = (SelectedParameters)RightParamListBox.DataContext;

            System.Collections.IList parametersSelection = RightParamListBox.SelectedItems;

            if (parametersSelection.Count != 0)
            {
                //Add Param back to the available parameters list
                availableParameters.AddItems(parametersSelection);
                //remove Param from the selected parameters list
                selectedParameters.RemoveItems(parametersSelection);
            }
        }
Exemplo n.º 2
0
        private void addReport_Click(object sender, RoutedEventArgs e)
        {
            reports = (ClashReports)reportsListBox.DataContext;

            if (reports == null)
            {
                return;
            }

            reports.Add();

            availableParameters = (AvailableParameters)LeftParamListBox.DataContext;

            if (reports.Parameters.Count != 0)
            {
                foreach (Parameter param in reports.Parameters)
                {
                    if (!selectedParameters.Contains(param) && !availableParameters.Contains(param))
                    {
                        availableParameters.Add(param);
                    }
                }
            }
        }