public static bool?ShowDialog(SearchedVisualPage vp) { var mw = Application.Current.MainWindow; var wnd = new MessageWindow { Owner = mw, MessageTextBlock = { Text = "原始内容" }, MessageTextBox = { Visibility = Visibility.Collapsed }, MessageTabControl = { Visibility = Visibility.Visible } }; foreach (var rp in vp.RealPages) { if (rp.OriginString != null) { AddTabMessage(wnd, rp.CurrentPageNum.ToString(), rp.OriginString.ToString()); } } wnd.MessageTextBoxExpander.IsExpanded = true; return(wnd.ShowDialog()); }
private void VisualPageOnGetEndEvent(SearchedVisualPage page) { if (page.RealPages.Count > 1) { PageNumTextBlock.Visibility = Visibility.Collapsed; MultiPageNumTextGrid.Visibility = Visibility.Visible; PageStartNumTextBlock.Text = (page.RealPages[0].CurrentPageNum ?? page.RealPages[0].CurrentPageNumFromOne).ToString(); PageEndNumTextBlock.Text = (page.RealPages[^ 1].CurrentPageNum ?? page.RealPages[^ 1].CurrentPageNumFromOne).ToString();
public void Init(SearchedVisualPage page, double size, int?startPageNum = null) { VisualPage = page; VisualPage.LoadStartEvent += VisualPageOnLoadStartEvent; VisualPage.LoadEndEvent += VisualPageOnLoadEndEvent; VisualPage.GetEndEvent += VisualPageOnGetEndEvent; PageNumTextBlock.Text = startPageNum == null?page.VisualIndex.ToString() : startPageNum.ToString(); MultiPageNumTextGrid.Visibility = Visibility.Collapsed; NextIconTextBlock.Visibility = Visibility.Collapsed; Width = size; Height = size; VisualPage.PropertyChanged += VisualPageOnPropertyChanged; PageButton.Click += PageButtonOnClick; }