Пример #1
0
 public void AddChild(Models.UI.IChildView child)
 {
     if (!ChildViews.Contains(child))
     {
         ChildViews.Add(child);
     }
 }
Пример #2
0
 public MainViewModel()
 {
     ChildViews.Add(new DocumentViewModel("Document1", "/Images/change.png"));
     ChildViews.Add(new DocumentViewModel("Document2", "/Images/create.png"));
     ChildViews.Add(new DocumentViewModel("Document2", "/Images/new-16x16.png"));
     ChildViews.Add(new PanelViewModel(Colors.Red));
     ChildViews.Add(new PanelViewModel(Colors.Blue));
     ChildViews.Add(new PanelViewModel(Colors.Green));
 }
 public MainViewModel()
 {
     ChildViews.Add(new DocumentViewModel("Document1", "/Images/change.png"));
     ChildViews.Add(new DocumentViewModel("Document2", "/Images/create.png"));
     ChildViews.Add(new DocumentViewModel("Document2", "/Images/new-16x16.png"));
     ChildViews.Add(new PanelViewModel(Colors.Red, "1"));
     ChildViews.Add(new PanelViewModel(Colors.Blue, "2"));
     ChildViews.Add(new PanelViewModel(Colors.Green, "3"));
     ChildViews.Add(new AutoHideViewModel("Properties"));
     ChildViews.Add(new AutoHideViewModel("Messages"));
 }
        private void OpenDialogExecute()
        {
            var child = new DocumentPanel
            {
                Content         = new Dialog(),
                ClosingBehavior = ClosingBehavior.ImmediatelyRemove,
                Tag             = "DocumentHost"
            };

            ChildViews.Add(child);
        }
Пример #5
0
        private void AddChildViewButtonClick(object sender, EventArgs e)
        {
            var childViewObject = new ChildViewObject();

            ChildViews.Add(childViewObject);

            var childView = new ChildView();

            childViewObject.ChildView = childView;
            childView.ObjectInspector = ObjectInspector;
            GridViewChildViews.RefreshData();
        }
Пример #6
0
 public void ProcessJson(dynamic childViews)
 {
     ChildViews.Clear();
     foreach (var source in childViews)
     {
         var viewObject = new ChildViewObject();
         var childView  = new ChildView();
         childView.ObjectInspector = ObjectInspector;
         childView.LoadProperties(source);
         viewObject.ChildView = childView;
         ChildViews.Add(viewObject);
     }
     GridViewChildViews.RefreshData();
 }
Пример #7
0
        public DraftLeagueViewModel(GameCore core, League league) : base(core)
        {
            this.league = league;

            var draftLotteryVm = new DraftLotteryViewModel(core, league);

            draftLotteryVm.DraftLotteryComplete += () =>
            {
                var draftedPlayers = core.GameState.Leagues.SelectMany(l => l.Teams.SelectMany(t => t.DraftCards.Select(d => d.Player)));

                var playerDraftVm = new PlayerDraftMasterViewModel(core, league, player => !draftedPlayers.Any(draftedPlayer => draftedPlayer != null && draftedPlayer.ID == player.ID));
                ChildViews.Add(playerDraftVm);
                NotifyPropertyChanged("ChildViews");
            };

            ChildViews.Add(draftLotteryVm);
        }