Ejemplo n.º 1
0
        private SettingsPageContentViewModel KindToVM(HohoemaSettingsKind kind)
        {
            SettingsPageContentViewModel vm = null;

            switch (kind)
            {
            case HohoemaSettingsKind.Player:
                vm = new PlayerSeetingPageContentViewModel(HohoemaApp);
                break;

            case HohoemaSettingsKind.Filtering:
                vm = new FilteringSettingsPageContentViewModel(HohoemaApp, PageManager, RankingChoiceDialogService);
                break;

            case HohoemaSettingsKind.Cache:
                vm = new CacheSettingsPageContentViewModel(HohoemaApp, EditAutoCacheConditionDialogService, AcceptCacheUsaseDialogService);
                break;

            case HohoemaSettingsKind.Appearance:
                vm = new AppearanceSettingsPageContentViewModel(HohoemaApp, ToastNotificationService);
                break;

            case HohoemaSettingsKind.Share:
                vm = new ShareSettingsPageContentViewModel();
                break;

            case HohoemaSettingsKind.Feedback:
                vm = new FeedbackSettingsPageContentViewModel();
                break;

            case HohoemaSettingsKind.About:
                vm = new AboutSettingsPageContentViewModel();
                break;

            default:
                break;
            }


            return(vm);
        }
Ejemplo n.º 2
0
 public SettingsPageContentViewModel(string title, HohoemaSettingsKind kind)
 {
     Title = title;
     Kind  = kind;
 }
Ejemplo n.º 3
0
 private void SelectContent(HohoemaSettingsKind kind)
 {
     CurrentSettingsContent.Value = SettingItems.FirstOrDefault(x => x.Kind == kind);
 }