コード例 #1
0
    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());
    }
コード例 #2
0
 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();
コード例 #3
0
    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;
    }