示例#1
0
		public FollowingViewModel(Context context)
			: base(context)
		{
			Title = "";
			PinListViewModel = new PinListViewModel(context, GetPinList);
			BoardListViewModel = new BoardListViewModel(context, GetBoardList);
		}
示例#2
0
		public PinDetailViewModel(Context context)
			: base(context)
		{
			BoardListViewModel = new BoardListViewModel(context, GetBoardList);
			UserListViewModel = new UserListViewModel(context, GetLikeList);
			RecommendListViewModel = new PinListViewModel(context, GetRecommendList);
		}
示例#3
0
		public BoardPinsViewModel(Context context)
			: base(context)
		{
			PinListViewModel = new PinListViewModel(context, GetData);
			Title = "画板";
			LeftHeaderVisibility = Visibility.Collapsed;
		}
示例#4
0
		public BoardDetailViewModel(Context context)
			: base(context)
		{
			LeftHeaderVisibility = Visibility.Collapsed;
			Title = "编辑画板";
			CategoryList = Context.Categories;
		}
示例#5
0
		public SearchViewModel(Context context)
			: base(context)
		{
			LeftHeaderVisibility = Windows.UI.Xaml.Visibility.Collapsed;
			PinListViewModel = new PinListViewModel(context, GetData);
			KeyWord = "";
			Title = "搜索";
		}
示例#6
0
		public HomeViewModel(Context context)
			: base(context)
		{
			Title = "发现";
			PinListViewModel = new PinListViewModel(context, GetData);
			PinListViewModel.TargetName = "HomePage";
			CategoryList = Context.CategoryList;
			SelecterVisibility = Visibility.Collapsed;
			LeftHeaderVisibility = Visibility.Collapsed;
		}
示例#7
0
		public UserViewModel(Context context)
			: base(context)
		{
			MyPinListViewModel = new PinListViewModel(context, GetPinList);
			LikePinListViewModel = new PinListViewModel(context, GetLikePinList);
			BoardListViewModel = new BoardListViewModel(context, GetBoardList);
			FollowingListViewModel = new UserListViewModel(context, GetFollowingUserList);
			FollowerListViewModel = new UserListViewModel(context, GetFollowerList);
			//BoardListViewModel.BoardList = context.BoardList;
		}
示例#8
0
		public ImageViewModel(Context context)
			: base(context)
		{
			SelecterVisibility = Visibility.Collapsed;
			CurrentBoardIndex = -1;
			RawTextVisibility = Visibility.Visible;
			ButtonChar = '';
			QuickBoardChanged += (s, e) =>
			{
				InitQuickBoard();
			};
			InitQuickBoard();
		}
示例#9
0
		public PinListViewModel(Context context, Func<uint, int, Task<IEnumerable<Pin>>> _func)
			: base(context)
		{
			PinAPI = ServiceLocator.Resolve<PinAPI>();
			BoardAPI = ServiceLocator.Resolve<BoardAPI>();
			PinList = new IncrementalLoadingList<Pin>(_func);
			SelecterVisibility = Visibility.Collapsed;

			QuickBoardChanged += (s, e) =>
			{
				InitQuickBoard();
			};

			InitQuickBoard();
		}
示例#10
0
		public LoginViewModel(Context context, Action<AuthToken> successAction)
			: base(context)
		{
			Title = "登录";

			LeftHeaderVisibility = Windows.UI.Xaml.Visibility.Collapsed;
			SuccessAction = successAction;

			UserName = StorageHelper.GetSetting("username");
			Password = StorageHelper.GetSetting("password");
			WebViewVisibility = Visibility.Collapsed;
			Popup = new Popup();
			Popup.Child = new LoginView();
			Popup.DataContext = this;

			Loading += () =>
			{
				_LoginCommand.RaiseCanExecuteChanged();
			};
		}
示例#11
0
		public MessageViewModel(Context context)
			: base(context)
		{
			Title = "消息";
			PinListVM = new PinListViewModel(context, GetData);
		}