public FirstPreviousNextLastCommand(ZapScroller owner, ZapCommandType type) { Debug.Assert(owner != null); _owner = owner; _type = type; _owner.PropertyChanged += new PropertyChangedEventHandler(_owner_PropertyChanged); resetExecute(); }