Inheritance: Livet.ViewModel
示例#1
0
        //新しいマイリストを作る
        public async void AddMylist()
        {
            var vm = new NewMylistViewModel(this, MylistInstance);

            //Modalはウィンドウが閉じるまで処理がブロックされる
            App.ViewModelRoot.Messenger.Raise(new TransitionMessage(typeof(Views.NewMylistView), vm, TransitionMode.Modal));

            if (!vm.IsCanceled)
            {
                Status = "マイリスト (" + vm.NewMylistName + ") を作成しています";

                var token = await MylistInstance.GetMylistTokenAsync();

                if (token == null || token.Length == 0)
                {
                    return;
                }
                if (await MylistInstance.Group.CreateMylistAsync(vm.NewMylistName, vm.NewMylistDescription, token))
                {
                    Status = "マイリスト (" + vm.NewMylistName + ") を作成しました";
                    Refresh();
                }
            }
        }
示例#2
0
        //マイリスト作成
        public void ShowAddMylistDialog()
        {
            NewMylistViewModel newlist = new NewMylistViewModel(this);

            App.ViewModelRoot.Messenger.Raise(new TransitionMessage(typeof(Views.Contents.Mylist.NewMylistDialog), newlist, TransitionMode.Modal));
        }
示例#3
0
 //マイリスト作成
 public void ShowAddMylistDialog()
 {
     NewMylistViewModel newlist = new NewMylistViewModel(this);
     App.ViewModelRoot.Messenger.Raise(new TransitionMessage(typeof(Views.Contents.Mylist.NewMylistDialog), newlist, TransitionMode.Modal));
 }