public void OnCmdSuchen()
        {
            var tempList = new List <IMetadataItem>();

            foreach (var m in FilteredMetadataItems)
            {
                if (m.Stichwoerter != null)
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()) ||
                        m.Stichwoerter.ToLower().Equals(Suchbegriff.ToLower()) || m.Typ.Equals(SelectedTypItem))
                    {
                        tempList.Add(m);
                    }
                }
                else
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()) ||
                        m.Typ.Equals(SelectedTypItem))
                    {
                        tempList.Add(m);
                    }
                }
            }
            FilteredMetadataItems.Clear();
            FilteredMetadataItems.AddRange(tempList);
        }
 public void OnCmdReset()
 {
     FilteredMetadataItems.Clear();
     Suchbegriff     = null;
     SelectedTypItem = null;
     ShowData();
 }
        private void OnCmdSuchen()
        {
            var tempList = new List <MetadataItem>();

            foreach (var m in FilteredMetadataItems)
            {
                if (m.Stichwoerter != null && Suchbegriff != null)
                {
                    if (m.Stichwoerter.ToLower().Equals(Suchbegriff.ToLower()))
                    {
                        tempList.Add(m);
                    }
                }

                if (m.Bezeichnung != null && Suchbegriff != null)
                {
                    if (m.Bezeichnung.ToLower().Equals(Suchbegriff.ToLower()))
                    {
                        tempList.Add(m);
                    }
                }
                if (m.SelectedTypItem.Equals(SelectedTypItem))
                {
                    tempList.Add(m);
                }
            }
            FilteredMetadataItems.Clear();
            FilteredMetadataItems.AddRange(tempList);
        }