Пример #1
0
        private void btnRemoveFileItem_Click(object sender, RoutedEventArgs e)
        {
            var propertyGroup = (PropertyGroup)((Button)e.OriginalSource).DataContext;

            ProjectFiles.Remove(propertyGroup);
            e.Handled = true;
        }
Пример #2
0
        private void btnRemoveKeywords_Click(object sender, RoutedEventArgs e)
        {
            txtRemoveKeywords.Text.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries)
            .ToList()
            .ForEach(kw =>
            {
                var keyword = kw.Trim();
                if (keyword.Length == 0)
                {
                    return;
                }

                var tobeRemvoe = ProjectFiles.Where(z => z.FileName.Contains(keyword, StringComparison.OrdinalIgnoreCase)).ToList();
                tobeRemvoe.ForEach(z => ProjectFiles.Remove(z));
            });
        }
Пример #3
0
        public void Add(string file)
        {
            int p = ProjectFiles.IndexOf(file);

            if (p == -1)
            {
                ProjectFiles.Insert(0, file);
            }
            else
            {
                string s = ProjectFiles[p];
                ProjectFiles.RemoveAt(p);

                ProjectFiles.Insert(0, file);
            }

            if (ProjectFiles.Count > Count)
            {
                ProjectFiles.Remove(ProjectFiles[Count]);
            }
            OnPropertyChanged("ProjectFiles");
        }