示例#1
0
        public void Execute(object parameter)
        {
            LookBookViewModel lookBookViewModel = parameter as LookBookViewModel;
            LookBookPopUp     lookBookPopUp     = new LookBookPopUp(lookBookViewModel);

            lookBookPopUp.Show();
            lookBookViewModel.MoreListCheck = true;
        }
示例#2
0
        public void Execute(object parameter)
        {
            MainWindow    window = parameter as MainWindow;
            MainViewModel MainVM = window.Resources["MainVM"] as MainViewModel;

            // 페이지 변경
            // 룩북 뷰 <---> 아이템 뷰
            if (window.Mainframe.Content.GetType() == typeof(LookBookPage) || window.Mainframe.Content.GetType() == typeof(SearchViewPage))
            {
                // itemView 처리
                ItemViewPage  itemView = new ItemViewPage();
                ItemViewModel itemVM   = itemView.Resources["ItemVM"] as ItemViewModel;
                MainVM.itemVM       = itemVM;
                itemVM.itemViewPage = itemView;
                itemVM.setUser(MainVM.user);
                itemVM.setItemlist();
                string temp_str = (window.Resources["WeatherAPI"] as WeatherAPI).T3H;
                int    temp     = int.Parse(temp_str.Replace("°", ""));
                itemVM.Temp = temp;
                itemVM.updateWeatherRecommands(temp);
                if (itemVM.recommandsList.Count() > 4)
                {
                    for (int i = 0; i < 4; i++)
                    {
                        itemVM.recommand_four.Add(itemVM.recommandsList[i]);
                        itemVM.recommand_four[i].x = i;
                    }
                }
                else
                {
                    for (int i = 0; i < itemVM.recommandsList.Count(); i++)
                    {
                        itemVM.recommand_four.Add(itemVM.recommandsList[i]);
                        itemVM.recommand_four[i].x = i;
                    }
                }
                itemView.itemListView.ItemsSource      = itemVM.items;
                itemView.recommandListView.ItemsSource = itemVM.recommand_four;
                window.Mainframe.Navigate(itemView);
            }
            else if (window.Mainframe.Content.GetType() == typeof(ItemViewPage) || window.Mainframe.Content.GetType() == typeof(SearchViewPage))
            {
                // lookbookView 처리
                LookBookPage      lookBookView = new LookBookPage();
                LookBookViewModel lookBookVM   = lookBookView.Resources["lookBookVM"] as LookBookViewModel;
                MainVM.lookBookVM = lookBookVM;
                lookBookVM.setUser(MainVM.user);
                lookBookVM.setLookBookList();
                lookBookView.LookBookListView.ItemsSource = lookBookVM.lookBookItems;
                window.Mainframe.Navigate(lookBookView);
            }
        }
示例#3
0
        public bool CanExecute(object parameter)
        {
            LookBookViewModel lookBookViewModel = parameter as LookBookViewModel;

            if (lookBookViewModel == null)
            {
                return(true);
            }
            if (lookBookViewModel.MoreListCheck == true)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#4
0
 public LookBookPopUp(LookBookViewModel lookBookViewModel)
 {
     this.lookBookViewModel = lookBookViewModel;
 }