public void AddImage(byte[] data, string mime)
        {
            MemoryStream ms = new MemoryStream(data);
            ms.Seek(0, SeekOrigin.Begin);

            SpaceImageButton newImg = new SpaceImageButton();
            newImg.ImageSource = BitmapFrame.Create(ms, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
            newImg.Width = 100;
            newImg.Height = 100;
            newImg.ImageStretch = Stretch.UniformToFill;    //FIXME: if uniform, FingerDown is only raised outside of the image

            ms.Seek(0, SeekOrigin.Begin);
            newImg.Tag = new Tuple<byte[], string>(ms.ToArray(), mime);
            newImg.FingerDown += new EventHandler<InteractiveSpaceSDK.FingerEventArgs>(newImg_FingerDown);

            galleryStack.Children.Add(newImg);

            ms.Close();

            evernoteButton.Visibility = Visibility.Visible;
        }
        private void removeImage(SpaceImageButton img)
        {
            galleryStack.Children.Remove(img);

            if (galleryStack.Children.Count == 0)
            {
                evernoteButton.Visibility = Visibility.Hidden;
            }
        }