Princess Beatrice dazzled in a 'beautiful' metallic wedding guest dress from one of her favourite brands, The Vampire's Wife, that costs £2,500.