public DictionaryViewModel(IDictionarySearchManager dictionarySearchManager, IFlashCardManager flashCardManager, IStudySettingsService studySettingsService)
        {
            _dictionarySearchManager = dictionarySearchManager;
            _flashCardManager = flashCardManager;
            _studySettingsService = studySettingsService;

            _searchInputType = DictionarySearchInputType.English;
            SearchTypeIsEnglish = true;
            AvailibleDictionarySearchInputTypes = new[]
            {
                DictionarySearchInputType.English,
                DictionarySearchInputType.Chinese,
                DictionarySearchInputType.Pinyin
            };

            SetListPopUpIsOpen = false;
            GetFlashCardSets();

			Filter = "dictionary";
        }
        private void UpdateSearchType(DictionarySearchInputType type)
        {
            _searchTypeIsEnglish = false;
            _searchTypeIsChinese = false;
            _searchTypeIsPinyin = false;

            switch (type)
            {
                 case DictionarySearchInputType.Chinese:
                    _searchTypeIsChinese = true;
                    break;
                case DictionarySearchInputType.English:
                    _searchTypeIsEnglish = true;
                    break;
                case DictionarySearchInputType.Pinyin:
                    _searchTypeIsPinyin = true;
                    break;
            }
            RaiseAllPropertiesChanged();
        }