private void ProcessViewModel(string[] roamingValues, int typeId, string typeName) { var groupItem = new ChannelTypeItem() { TypeId = typeId, TypeName = typeName }; if (_typeImages.ContainsKey(groupItem.TypeName)) { groupItem.ImageUri = _typeImages[groupItem.TypeName]; } else { groupItem.ImageUri = _defaultImage; } if (roamingValues.Contains(typeId.ToString())) { _allViewModel[0].Add(groupItem); } else { _allViewModel[1].Add(groupItem); } }
public void AddSelectedType(ChannelTypeItem channelType) { _selectedViewModel.Add(channelType); _allViewModel[0].Add(channelType); _allViewModel[1].Remove(channelType); SaveRoaming(); }
public void RemoveSelecedType(ChannelTypeItem channelType) { if (_selectedViewModel.Count > 1) { _selectedViewModel.Remove(channelType); _allViewModel[0].Remove(channelType); _allViewModel[1].Add(channelType); SaveRoaming(); TileUtils.CreateBasicToast( string.Format("首页已经移除了\"{0}\" 您在\"频道\"内可以找到它", channelType.TypeName)); } else { TileUtils.CreateBasicToast("已经不能再移除了"); } }
public void RemoveSelecedType(ChannelTypeItem channelType) { if (_selectedViewModel.Count > 1) { _selectedViewModel.Remove(channelType); _allViewModel.Groups[0].ItemsGroup.Remove(channelType); _allViewModel.Groups[1].ItemsGroup.Add(channelType); SaveRoaming(); TileUtils.CreateToastNotificationsText02( string.Format("首页已经移除了\"{0}\"", channelType.TypeName), "您在\"频道\"内可以找到它"); } else { TileUtils.CreateToastNotifications("已经不能再移除了"); } }
/// <summary> /// 频道Tile导航 /// </summary> /// <param name="page"></param> /// <param name="typeItem"></param> public static void ChannelTypeNavagite(Page page, ChannelTypeItem typeItem) { switch (typeItem.TypeId) { case ChannelTypeFactory.RecentTypeId: page.Frame.Navigate(typeof(HistoryPage));break; case ChannelTypeFactory.FavoritenTypeId: page.Frame.Navigate(typeof(FavoritenPage));break; case ChannelTypeFactory.DownloadedTypeId: page.Frame.Navigate(typeof(DownloadedPage));break; case ChannelTypeFactory.LiveTypeId: page.Frame.Navigate(typeof(LiveChannelPage));break; default: page.Frame.Navigate(typeof(ChannelPage), typeItem);break; } }
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); } }
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); } }
/// <summary> /// 频道Tile导航 /// </summary> /// <param name="page"></param> /// <param name="typeItem"></param> public static void ChannelTypeNavagite(Page page, ChannelTypeItem typeItem) { switch (typeItem.TypeId) { case ChannelTypeFactory.RecentTypeId: page.Frame.Navigate(typeof(HistoryPage)); break; case ChannelTypeFactory.FavoritenTypeId: page.Frame.Navigate(typeof(FavoritenPage)); break; case ChannelTypeFactory.DownloadedTypeId: page.Frame.Navigate(typeof(DownloadedPage)); break; case ChannelTypeFactory.LiveTypeId: page.Frame.Navigate(typeof(LiveChannelPage)); break; default: page.Frame.Navigate(typeof(ChannelPage), typeItem); break; } }
private void ProcessViewModel(string[] roamingValues, int typeId, string typeName) { var groupItem = new ChannelTypeItem() { TypeId = typeId, TypeName = typeName }; if (_typeImages.ContainsKey(groupItem.TypeName)) groupItem.ImageUri = _typeImages[groupItem.TypeName]; else groupItem.ImageUri = _defaultImage; if (roamingValues.Contains(typeId.ToString())) { _allViewModel.Groups[0].ItemsGroup.Add(groupItem); } else { _allViewModel.Groups[1].ItemsGroup.Add(groupItem); } }
public void RemoveSelecedType(ChannelTypeItem channelType) { if (_selectedViewModel.Count > 1) { _selectedViewModel.Remove(channelType); _allViewModel.Groups[0].ItemsGroup.Remove(channelType); _allViewModel.Groups[1].ItemsGroup.Add(channelType); SaveRoaming(); TileUtils.CreateToastNotificationsText02( string.Format("首页已经移除了\"{0}\"", channelType.TypeName), "您在\"频道\"内可以找到它"); } else { TileUtils.CreateToastNotifications("已经不能再移除了"); } }
public void AddSelectedType(ChannelTypeItem channelType) { _selectedViewModel.Add(channelType); _allViewModel.Groups[0].ItemsGroup.Add(channelType); _allViewModel.Groups[1].ItemsGroup.Remove(channelType); SaveRoaming(); }