예제 #1
0
        public MainViewModel(int visibleItems) : base()
        {
            PageTitle    = "随机";
            Section1     = new ListViewModel <DynamicStorageDataConfig, Section1Schema>(new Section1Config(), visibleItems);
            Html         = new ListViewModel <LocalStorageDataConfig, HtmlSchema>(new HtmlConfig(), visibleItems);
            Menu         = new ListViewModel <LocalStorageDataConfig, MenuSchema>(new MenuConfig());
            Collection   = new ListViewModel <LocalStorageDataConfig, Collection1Schema>(new CollectionConfig(), visibleItems);
            Collection12 = new ListViewModel <DynamicStorageDataConfig, Collection121Schema>(new Collection12Config(), visibleItems);
            Actions      = new List <ActionInfo>();

            if (GetViewModels().Any(vm => !vm.HasLocalData))
            {
                Actions.Add(new ActionInfo
                {
                    Command    = new RelayCommand(Refresh),
                    Style      = ActionKnownStyles.Refresh,
                    Name       = "RefreshButton",
                    ActionType = ActionType.Primary
                });
            }
        }
        public MainViewModel(int visibleItems) : base()
        {
            Title    = "Агрегатор новостей Тулы";
            MySLO    = ViewModelFactory.NewList(new MySLOSection());
            Section1 = ViewModelFactory.NewList(new Section1Section(), visibleItems);
            Section2 = ViewModelFactory.NewList(new Section2Section(), visibleItems);
            Section3 = ViewModelFactory.NewList(new Section3Section(), visibleItems);
            Section4 = ViewModelFactory.NewList(new Section4Section(), visibleItems);
            Section5 = ViewModelFactory.NewList(new Section5Section(), visibleItems);
            Section6 = ViewModelFactory.NewList(new Section6Section(), visibleItems);
            Section7 = ViewModelFactory.NewList(new Section7Section(), visibleItems);
            Section8 = ViewModelFactory.NewList(new Section8Section(), visibleItems);

            if (GetViewModels().Any(vm => !vm.HasLocalData))
            {
                Actions.Add(new ActionInfo
                {
                    Command    = RefreshCommand,
                    Style      = ActionKnownStyles.Refresh,
                    Name       = "RefreshButton",
                    ActionType = ActionType.Primary
                });
            }
        }
 public DetailRelatedViewModel(Section <TSchema> section, ListViewModel list) : base(section)
 {
     List = list;
 }