Что ж, ваша строка «Имидж», кажется, что-то упустила, однако это не кажется проблемой.Я думаю, что проблема в том, что сетка меняет размер своих элементов, из-за этого изображение, кажется, сохраняет весь размер "ячейки".Дайте вашему изображению небольшую ширину и высоту и посмотрите, что произойдет.
или отметьте это:
Grid grid = new Grid();
grid.ColumnDefinitions.Add(new ColumnDefinition());
grid.ColumnDefinitions.Add(new ColumnDefinition());
Image img = new Image()
{ Source = new BitmapImage(new Uri("SaveIcon.PNG", UriKind.Relative)) };
img.Width = 32D;
img.Height = 32D;
Grid.SetColumn(img, 1);
img.HorizontalAlignment = HorizontalAlignment.Right;
grid.Children.Add(img);
LayoutRoot.Children.Add(grid);