public void AddFrameCommandExecute(object obj) { //Code To Create new Frame Frame f = _canvasHost.animation.addCopyOfFrame(_canvasHost.currentFrame); _frames.Add(f); //Move to Frame _canvasHost.moveToFrame(_canvasHost.animation.numFrames() - 1); //Update View ICollectionView view = CollectionViewSource.GetDefaultView(Frames); view.Refresh(); view.MoveCurrentToFirst(); }