private void SyncProperty() { _layoutRoot = FindName("LayoutRoot") as Canvas; _imageBorder = FindName("ImageBorder") as Rectangle; _mainImage = FindName("MainImage") as Image; _contentHolder = FindName("ContentHolder") as Canvas; _shadowCover = FindName("ShadowCover") as Rectangle; _fadeInStoryboard = FindName("FadeIn") as Storyboard; _fadeInShadowStory = FindName("FadeInShadow") as Storyboard; _fadeOutStoryboard = FindName("FadeOut") as Storyboard; _fadeOutStoryboard.Completed += new EventHandler(_fadeOutStoryboard_Completed); _fadeInShadowStory.Completed += new EventHandler(_fadeInShadowStory_Completed); _downloader = new Downloader(); _downloader.DownloadFailed += new ErrorEventHandler(_downloader_DownloadFailed); _downloader.Completed += new EventHandler(_downloader_Completed); _imageTimer = new HtmlTimer(); _imageTimer.Interval = 20; _imageTimer.Tick += new EventHandler(_imageTimer_Tick); _mainImage.MouseLeftButtonUp += new MouseEventHandler(_mainImage_MouseLeftButtonUp); _mainImage.Cursor = Cursors.Hand; // hide this instance. _imageBorder.Fill = null; _imageBorder.Stroke = null; // make event _mainImage.MouseEnter += new MouseEventHandler(_mainImage_MouseEnter); _mainImage.MouseLeave += new EventHandler(_mainImage_MouseLeave); }