private void hed_main_btn_load_click(object sender, RoutedEventArgs e) { Reset(); information = mwh.LoadFile(); BitmapImage image = mwh.GetImage(information.ImageUri); currentBitmap = BitmapImage2Bitmap(image); ft_tb_currentpath.Text = image.UriSource.ToString(); cnt_image.Height = image.Height; cnt_image.Width = image.Width; cnt_image.Source = image; information.ImageUri = image.UriSource.ToString(); currentSave = image.UriSource.LocalPath.ToString(); foreach (Text item in information.Texts) { LabelHelper lbl = new LabelHelper(); lbl.label.Name = item.Name; lbl.label.Content = item.Content; lbl.label.Margin = new Thickness(item.Margin.Left, item.Margin.Top, item.Margin.Left, item.Margin.Top); lbl.label.Foreground = Brushes.Black; lbl.label.FontSize = item.FontSize; System.Windows.Media.FontFamily font = new System.Windows.Media.FontFamily(item.Font); lbl.label.FontFamily = font; lbl.label.PreviewMouseDown += Label_OnPreviewMouseDown; lbl.label.PreviewMouseMove += Label_OnPreviewMouseMove; lbl.label.PreviewMouseUp += Label_OnPreviewMouseUp; lbl.label.MouseEnter += Label_OnMouseHoverEnter; lbl.label.MouseLeave += Label_OnMouseHoverLeave; lbl.label.KeyUp += Label_OnKeyUp; cnt_labels.Children.Add(lbl.label); text_on_image.Add(lbl); } ShowHiddenStartContent(); }