コード例 #1
0
        public SlidesShowControl()
        {
            this.InitializeComponent();

            _timer          = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromMilliseconds(6000);
            _timer.Tick    += _timer_Tick;

            _coverNavFactory = new CoverNavFactory();
            _coverNavFactory.HttpSucessHandler += coverNav_Successed;
        }
コード例 #2
0
        public SlidesShowControl()
        {
            InitializeComponent();

            _timer = new DispatcherTimer();
            _timer.Interval = TimeSpan.FromMilliseconds(6000);
            _timer.Tick += _timer_Tick;

            _coverNavFactory = new CoverNavFactory();
            _coverNavFactory.HttpSucessHandler += coverNav_Successed;
        }
コード例 #3
0
        public ChannelRecommendPage()
        {
            InitializeComponent();
            this.Loaded += ChannelRecommendPage_Loaded;

            _coverNavFactory = new CoverNavFactory();
            _coverNavFactory.HttpSucessHandler += coverNav_Successed;
            _coverNavFactory.HttpFailorTimeOut += http_FailorTimeOut;

            _recommendChannelFactory = new RecommendListFactory();
            _recommendChannelFactory.HttpSucessHandler += recommendChannelFactory_GetChannelsSucceed;
            _recommendChannelFactory.HttpFailorTimeOut += http_FailorTimeOut;

            _coverViewModel            = new ChannelCoverViewModel();
            _recommendChannelViewModel = new ChannelRecommendViewModel();

            coverList.ItemsSource = _coverViewModel;

            var navs = FirstPage.RecommandNavs;

            if (navs != null)
            {
                foreach (var nav in navs)
                {
                    var item = new PivotItem();
                    var head = new TextBlock();
                    head.Text  = nav.Name;
                    head.Tag   = nav.Navid;
                    head.Style = App.Current.Resources["PivotMasterTitleStyle"] as Style;
                    var content = new LongListSelector();
                    content.Style             = App.Current.Resources["PivotListStyle"] as Style;
                    content.ItemTemplate      = App.Current.Resources["CoverRecommendTemplate"] as DataTemplate;
                    content.ItemsSource       = _recommendChannelViewModel;
                    content.SelectionChanged += recommend_SelectionChanged;
                    TiltEffect.SetIsTiltEnabled(content, true);
                    item.Header  = head;
                    item.Content = content;
                    recommendPivot.Items.Add(item);
                }
            }
        }
コード例 #4
0
        public ChannelCoverPage()
        {
            this.InitializeComponent();
            this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

            _coverViewModel                = new ChannelCoverViewModel();
            _coverViewModel.Groups         = new ObservableCollection <ChannelCoverGroup>();
            this.DefaultViewModel["Items"] = _coverViewModel.Groups;

            semanticZoomOutGridView.ItemsSource = coverViewSource.View.CollectionGroups;

            _coverNavFactory = new CoverNavFactory();
            _coverNavFactory.HttpSucessHandler += coverNav_Successed;
            _coverNavFactory.HttpFailorTimeOut += http_FailorTimeOut;

            _coverChannelFactory = new CoverListFactory();
            _coverChannelFactory.HttpSucessHandler += coverFactory_GetCoverInfosSuccess;
            _coverChannelFactory.HttpFailorTimeOut += http_FailorTimeOut;

            RequestDatas();
        }
コード例 #5
0
        public ChannelRecommendPage()
        {
            InitializeComponent();
            this.Loaded += ChannelRecommendPage_Loaded;

            _coverNavFactory = new CoverNavFactory();
            _coverNavFactory.HttpSucessHandler += coverNav_Successed;
            _coverNavFactory.HttpFailorTimeOut += http_FailorTimeOut;

            _recommendChannelFactory = new RecommendListFactory();
            _recommendChannelFactory.HttpSucessHandler += recommendChannelFactory_GetChannelsSucceed;
            _recommendChannelFactory.HttpFailorTimeOut += http_FailorTimeOut;

            _coverViewModel = new ChannelCoverViewModel();
            _recommendChannelViewModel = new ChannelRecommendViewModel();

            coverList.ItemsSource = _coverViewModel;

            var navs = FirstPage.RecommandNavs;
            if (navs != null)
            {
                foreach (var nav in navs)
                {
                    var item = new PivotItem();
                    var head = new TextBlock();
                    head.Text = nav.Name;
                    head.Tag = nav.Navid;
                    head.Style = App.Current.Resources["PivotMasterTitleStyle"] as Style;
                    var content = new LongListSelector();
                    content.Style = App.Current.Resources["PivotListStyle"] as Style;
                    content.ItemTemplate = App.Current.Resources["CoverRecommendTemplate"] as DataTemplate;
                    content.ItemsSource = _recommendChannelViewModel;
                    content.SelectionChanged += recommend_SelectionChanged;
                    TiltEffect.SetIsTiltEnabled(content, true);
                    item.Header = head;
                    item.Content = content;
                    recommendPivot.Items.Add(item);
                }
            }
        }