// Random background for main grid
        private void SetRandomBackground()
        {
            // Get a random media
            Random gen = new Random();

            // Get Media from user
            var media = instagram.GetRecentMedia(userLoaded.Id, 20);

            var backgroundImage = media[gen.Next(0, media.Count)].ImageStandardResolutionUrl;

            // Set it as background
            Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, new Action(() =>
            {
                MainGrid.Background = new ImageBrush(PathUtilities.GetImageSourceFromUri(backgroundImage))
                {
                    Opacity = 0.3,
                    Stretch = Stretch.UniformToFill
                };
            }));
        }