コード例 #1
0
        /// <summary>
        /// Inicializa una nueva instancia de la clase <see cref="T:WorkspaceViewModel"/>.
        /// </summary>
        /// <remarks>
        /// Constructor de la clase <see cref="T:WorkspaceViewModel"/>.
        /// </remarks>
        protected WorkspaceViewModel()
        {
            if (!this.IsDesignTime)
            {
                // Inicialización de proxys para comandos globales.
                this.editionCommandsProxy = new EditionCommandsProxy();

                // Inicialización de comandos globales.
                this.activateRecordCommand = new DelegateCommand<object>(this.OnActivateRecord, this.CanActivateRecord); 
                this.deleteRecordCommand = new DelegateCommand<object>(this.OnDeleteRecord, this.CanDeleteRecord);
                this.editRecordCommand = new DelegateCommand<object>(this.OnEditRecord, this.CanEditRecord);
                this.getRecordsCommand = new DelegateCommand<object>(this.OnGetRecords, this.CanGetRecords);
                this.newRecordCommand = new DelegateCommand<object>(this.OnNewRecord, this.CanNewRecord);
                this.saveRecordCommand = new DelegateCommand<object>(this.OnSaveRecord, this.CanSaveRecord);
            }
        }
コード例 #2
0
        /// <summary>
        /// Inicializa una nueva instancia de la clase <see cref="T:WorkspaceViewModel"/>.
        /// </summary>
        /// <remarks>
        /// Constructor de la clase <see cref="T:WorkspaceViewModel"/>.
        /// </remarks>
        protected WorkspaceViewModel()
        {
            if (!this.IsDesignTime)
            {
                // Inicialización de proxys para comandos globales.
                this.editionCommandsProxy = new EditionCommandsProxy();

                // Inicialización de comandos globales.
                this.activateRecordCommand = new DelegateCommand <object>(this.OnActivateRecord, this.CanActivateRecord);
                this.deleteRecordCommand   = new DelegateCommand <object>(this.OnDeleteRecord, this.CanDeleteRecord);
                this.editRecordCommand     = new DelegateCommand <object>(this.OnEditRecord, this.CanEditRecord);
                this.getRecordsCommand     = new DelegateCommand <object>(this.OnGetRecords, this.CanGetRecords);
                this.newRecordCommand      = new DelegateCommand <object>(this.OnNewRecord, this.CanNewRecord);
                this.saveRecordCommand     = new DelegateCommand <object>(this.OnSaveRecord, this.CanSaveRecord);
            }
        }