Exemplo n.º 1
0
        public SheetWindowViewModel(SheetToken token, int windowIndex)
        {
            Requires.NotNull(token, nameof(token));
            Token       = token;
            WindowIndex = windowIndex;

            Activate = new RelayCommand(obj => SessionCommands.ActivateSheet(Token.Id, WindowIndex));
        }
Exemplo n.º 2
0
        private static SheetViewModel GetSheet(SheetToken token, IEnumerable <ActiveSheet> activeSheets)
        {
            var result = new SheetViewModel(token)
            {
                TabColor = token.TabColor
            };
            var i = 1;

            foreach (var a in activeSheets)
            {
                var win = new SheetWindowViewModel(token, i)
                {
                    IsActive = token.Id.SheetName == a.SheetName,
                };
                result.Windows.Add(win);
                i++;
            }
            return(result);
        }
Exemplo n.º 3
0
 public SheetViewModel(SheetToken token)
 {
     Requires.NotNull(token, nameof(token));
     Token   = token;
     Windows = new ObservableCollection <SheetWindowViewModel>();
 }