Ejemplo n.º 1
0
        RankingCategoryListPageListItem CreateRankingCategryListItem(RankingCategory category)
        {
            var categoryInfo       = RankingCategoryInfo.CreateFromRankingCategory(category);
            var isFavoriteCategory = RankingSettings.HighPriorityCategory.Contains(categoryInfo);

            return(new RankingCategoryListPageListItem(category, isFavoriteCategory, OnRankingCategorySelected));
        }
Ejemplo n.º 2
0
        public RankingCategoryListPageListItem(RankingCategoryInfo info, bool isFavoriteCategory, Action <RankingCategoryInfo> selected)
            : base(info, selected)
        {
            IsFavorite = isFavoriteCategory;

            FontWeight = IsFavorite ? Windows.UI.Text.FontWeights.Bold : Windows.UI.Text.FontWeights.Normal;
        }
Ejemplo n.º 3
0
 public RankingCategorySettingsListItem(RankingCategoryInfo info, FilteringSettingsPageContentViewModel parentVM)
 {
     _ParentVM    = parentVM;
     CategoryInfo = info;
     DisplayLabel = info.ToReactivePropertyAsSynchronized(x => x.DisplayLabel);
     Parameter    = info.ToReactivePropertyAsSynchronized(x => x.Parameter);
     Label        = info.DisplayLabel;
 }
Ejemplo n.º 4
0
        public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState)
        {
            if (e.Parameter is string)
            {
                RequireCategoryInfo = RankingCategoryInfo.FromParameterString(e.Parameter as string);
                var text = RankingCategoryExtention.ToCultulizedText(RequireCategoryInfo.Category);
                UpdateTitle($"{text} のランキング ");
                RankingCategory = RequireCategoryInfo.Category;
            }
            else
            {
                RequireCategoryInfo = null;
                UpdateTitle($"? のランキング ");
            }


            base.OnNavigatedTo(e, viewModelState);
        }
Ejemplo n.º 5
0
 internal void OnRankingCategorySelected(RankingCategoryInfo info)
 {
     PageManager.OpenPage(HohoemaPageType.RankingCategory, info.ToParameterString());
 }