Ejemplo n.º 1
0
        public KanjiFilterViewModel(KanjiFilter filter)
        {
            _filter                   = filter;
            _comparer                 = new RadicalComparer();
            _comparer.SortMode        = Kanji.Interface.Properties.Settings.Default.RadicalSortMode;
            _comparer.SortByRelevance = false;
            RadicalSortMode           = Kanji.Interface.Properties.Settings.Default.RadicalSortMode;
            _radicalBusiness          = new RadicalBusiness();
            MainFilterMode            = KanjiFilterModeEnum.Meaning;
            JlptLevel                 = Levels.IgnoreJlptLevel;
            WkLevel                   = Levels.IgnoreWkLevel;

            FilterModeChangedCommand  = new RelayCommand(OnFilterModeChanged);
            SendMainFilterCommand     = new RelayCommand(OnSendMainFilter);
            SendRadicalFilterCommand  = new RelayCommand(OnSendRadicalFilter);
            SetRadicalSortModeCommand = new RelayCommand <RadicalSortModeEnum>(OnSetRadicalSortMode);

            RadicalStore.Instance.IssueWhenLoaded(OnRadicalsLoaded);
        }
        public KanjiFilterViewModel(KanjiFilter filter)
        {
            _filter = filter;
            _comparer = new RadicalComparer();
            _comparer.SortMode = Kanji.Interface.Properties.Settings.Default.RadicalSortMode;
            _comparer.SortByRelevance = false;
            RadicalSortMode = Kanji.Interface.Properties.Settings.Default.RadicalSortMode;
            _radicalBusiness = new RadicalBusiness();
            MainFilterMode = KanjiFilterModeEnum.Meaning;

            FilterModeChangedCommand = new RelayCommand(OnFilterModeChanged);
            SendMainFilterCommand = new RelayCommand(OnSendMainFilter);
            SendTextFilterCommand = new RelayCommand(OnSendTextFilter);
            SendRadicalFilterCommand = new RelayCommand(OnSendRadicalFilter);
            SetRadicalSortModeCommand = new RelayCommand<RadicalSortModeEnum>(OnSetRadicalSortMode);

            RadicalStore.Instance.IssueWhenLoaded(OnRadicalsLoaded);
        }