public LiveChannelPage() { this.InitializeComponent(); _listFactory = new LiveListFactory(); _listFactory.HttpSucessHandler += listFactory_HttpSucessed; _listFactory.HttpFailorTimeOut += http_FailorTimeOut; _sportsFactory = new LiveCenterSportsFactory(); _sportsFactory.HttpSucessHandler += liveCenter_HttpSucessed; _sportsFactory.HttpFailorTimeOut += http_FailorTimeOut; _gamesFactory = new LiveCenterGameFacotry(); _gamesFactory.HttpSucessHandler += liveCenter_HttpSucessed; _gamesFactory.HttpFailorTimeOut += http_FailorTimeOut; _viewModel = new LiveListViewModel(); _viewModel.Groups = new ObservableCollection <LiveListGroup>(); this.DefaultViewModel["LiveChannels"] = _viewModel.Groups; _liveCenterViewModel = new ObservableCollection <LiveListGroup>(); this.DefaultViewModel["LiveCenterSource"] = _liveCenterViewModel; _colCount = ScreenUtils.CreateColNum(119, 260); var gridHeight = 129 * _colCount + 30; satelliteGridView.MaxHeight = gridHeight; localtvGridView.MaxHeight = gridHeight; livecenterGridView.MaxHeight = gridHeight + 60; RequestDatas(); }
public PersonalCenter() { this.InitializeComponent(); _colNum = ScreenUtils.CreateColNum(160, 291); if (_isDownloading) { toggleDownloading_Click(this, null); } else { toggleDownloaded_Click(this, null); } if (PersonalFactory.Instance.Logined) { LayoutContent.Visibility = Visibility.Visible; loginButton.Visibility = Visibility.Collapsed; LayoutContent.DataContext = PersonalFactory.Instance.DataInfos[0].UserStateInfo; } else { loginButton.Visibility = Visibility.Visible; LayoutContent.Visibility = Visibility.Collapsed; } DownPathSelected(); }
public FirstPage() { this.InitializeComponent(); this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled; ChannelTypeFactory.Instance.HttpFailorTimeOut += http_FailorTimeOut; this.DefaultViewModel["ChannelTypes"] = ChannelTypeFactory.Instance.SelectedViewModel; _recommendChannelViewModel = new ChannelRecommendViewModel(); _recommendChannelViewModel.Groups = new ObservableCollection <ChannelRecommendGroup>(); this.DefaultViewModel["ChannelLists"] = _recommendChannelViewModel.Groups; _recommendNavFactory = new RecommendNavFactory(); _recommendNavFactory.HttpSucessHandler += recommandNav_Successed; _recommendNavFactory.HttpFailorTimeOut += http_FailorTimeOut; LocalRecentFactory.Instance.LocalChangeAction += LoadRecentDatas; LocalFavoritesFactory.Instance.LocalChangeAction += LoadFavDatas; _cloudRecentGetFactory = new CloudGetFactory(); _cloudRecentGetFactory.HttpSucessHandler += cloudRecentGetFactory_HttpSucess; _cloudFavolitenGetFactory = new CloudGetFactory(); _cloudFavolitenGetFactory.HttpSucessHandler += cloudFavolitenGetFactory_HttpSucess; var colCount = ScreenUtils.CreateColNum(160, 255); _recCount = colCount * 3; var channelTypeHeight = (180 * colCount) + 50; ChannelTypeFactory.Instance.ColNumber = channelTypeHeight / 130; channelTypeGridView.MaxHeight = channelTypeHeight; slidesShowControl.Init(http_FailorTimeOut); }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.NavigationMode != NavigationMode.Back) { _tagIndex = 0; tagBar.Clear(); _typeItem = (ChannelTypeItem)e.Parameter; vodTitle.Text = _typeItem.TypeName; var itemWidth = ChannelTypeFactory.Instance.GetItemWidth(_typeItem.TypeName); var itemHeight = ChannelTypeFactory.Instance.GetItemHeight(_typeItem.TypeName); _groupNmu = ScreenUtils.CreateColNum(itemHeight) * 3; _requestNum = ScreenUtils.CreateGroupRequestNum(itemWidth, itemHeight, 3); LoadDatas(true); } }
public ChannelRecommendPage() { this.InitializeComponent(); this.Loaded += ChannelRecommendPage_Loaded; recommendListListView.LayoutUpdated += ChannelRecommendPage_Loaded; this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled; _recommendChannelFactory = new RecommendListFactory(); _recommendChannelFactory.HttpSucessHandler += recommendChannelFactory_GetChannelsSucceed; _recommendChannelFactory.HttpFailorTimeOut += http_FailorTimeOut; _recommendViewModel = new ChannelRecommendViewModel(); _recommendViewModel.Groups = new ObservableCollection <ChannelRecommendGroup>(); this.DefaultViewModel["RecommendListSource"] = _recommendViewModel.Groups; _groupNum = ScreenUtils.CreateColNum(160) * 2; _requestNum = ScreenUtils.CreateGroupRequestNum(372, 160, 2); }