Ejemplo n.º 1
0
        private void BtnPage5_Click(object sender, RoutedEventArgs e)
        {
            // Find the frame.
            Frame pageFrame = null;
            DependencyObject currParent = VisualTreeHelper.GetParent(this);
            while (currParent != null && pageFrame == null)
            {
                pageFrame = currParent as Frame;
                currParent = VisualTreeHelper.GetParent(currParent);
            }

            // Change the page of the frame.
            if (pageFrame != null)
            {
                Page5 p5 = new Page5(uid);
                pageFrame.Navigate(p5);
                //pageFrame.Source = new Uri("Page5.xaml", UriKind.Relative);
            }
        }
Ejemplo n.º 2
0
 private async void Button_Click(object sender, RoutedEventArgs e)
 {
     Button b = sender as Button;
     bool navigate = true;
     if (FrmContent.Content.GetType() == typeof(Page2))
     {
         Page2 p2 = (Page2)FrmContent.Content;
         if (await p2.Savep2())
         {
             navigate = true;
             if (isCreate)
             {
                 LblPersonalInformation.Content = p2.TxtbxFirstName.Text.CapitalizeFirst() + " " + p2.TxtbxLastName.Text.CapitalizeFirst();
                 LblTags.Content = "";
                 selectedUID = p2.getUID();
             }
         }
     }
     if (navigate)
     {
         b.Background = System.Windows.Media.Brushes.Green;
         isCreate = false;
         switch (b.Name)
         {
             case "Btnp2":
                 Page2 p2 = new Page2(selectedUID);
                 FrmContent.Navigate(p2);
                 Btnp3.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp4.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp5.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp2.Content = "Personal";
                 break;
             case "Btnp3":
                 Page3 p3 = new Page3(selectedUID);
                 FrmContent.Navigate(p3);
                 Btnp2.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp4.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp5.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 break;
             case "Btnp4":
                 Page4 p4 = new Page4(selectedUID);
                 FrmContent.Navigate(p4);
                 Btnp2.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp3.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp5.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 break;
             case "Btnp5":
                 Page5 p5 = new Page5(selectedUID);
                 FrmContent.Navigate(p5);
                 Btnp2.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp3.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 Btnp4.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFDDDDDD"));
                 break;
         }
         dgContentList.UpdateGrid();
         ShowHide();
     }
 }
Ejemplo n.º 3
0
    private byte[] ReportPDF()
    {
        var memoryStream = new MemoryStream();

        // Marge in centimeter, then I convert with .ToDpi()
        float margeLeft   = 1.5f;
        float margeRight  = 1.5f;
        float margeTop    = 1.0f;
        float margeBottom = 1.0f;

        Document pdf = new Document(
            PageSize.A4,
            margeLeft.ToDpi(),
            margeRight.ToDpi(),
            margeTop.ToDpi(),
            margeBottom.ToDpi()
            );

        pdf.AddTitle("Blazor-PDF");
        pdf.AddAuthor("Christophe Peugnet");
        pdf.AddCreationDate();
        pdf.AddKeywords("blazor");
        pdf.AddSubject("Create a pdf file with iText");

        PdfWriter writer = PdfWriter.GetInstance(pdf, memoryStream);

        //HEADER and FOOTER
        var          fontStyle   = FontFactory.GetFont("Arial", 16, BaseColor.White);
        var          labelHeader = new Chunk("Header Blazor PDF", fontStyle);
        HeaderFooter header      = new HeaderFooter(new Phrase(labelHeader), false)
        {
            BackgroundColor = new BaseColor(133, 76, 199),
            Alignment       = Element.ALIGN_CENTER,
            Border          = Rectangle.NO_BORDER
        };

        //header.Border = Rectangle.NO_BORDER;
        pdf.Header = header;


        var          labelFooter = new Chunk("Page", fontStyle);
        HeaderFooter footer      = new HeaderFooter(new Phrase(labelFooter), true)
        {
            Border    = Rectangle.NO_BORDER,
            Alignment = Element.ALIGN_RIGHT
        };

        pdf.Footer = footer;

        pdf.Open();


        if (_pagenumber == 1)
        {
            Page1.PageText(pdf);
        }
        else if (_pagenumber == 2)
        {
            Page2.PageBookmark(pdf);
        }
        else if (_pagenumber == 3)
        {
            Page3.PageImage(pdf, writer);
        }
        else if (_pagenumber == 4)
        {
            Page4.PageTable(pdf, writer);
        }
        else if (_pagenumber == 5)
        {
            Page5.PageFonts(pdf, writer);
        }
        else if (_pagenumber == 6)
        {
            Page6.PageList(pdf);
        }
        else if (_pagenumber == 7)
        {
            page7.PageShapes(pdf, writer);
        }

        pdf.Close();

        return(memoryStream.ToArray());
    }
Ejemplo n.º 4
0
        }// WizBack

        protected override int WizNext(IntPtr hwnd)
        {
            int nIndex      = GetPropPage(hwnd);
            int nReturnCode = 0;

            switch (nIndex)
            {
            // This page corresponds to the "Choose an assembly to trust" page
            case Page2Index:
                // Get our assembly to finish loading
                if (m_tAssemblyLoader != null)
                {
                    m_tAssemblyLoader.Join();
                }

                if (m_ev == null)
                {
                    // We don't have evidence yet. Let's try and get it
                    LoadAssembly();
                    // We had a problem with the load
                    if (m_ev == null)
                    {
                        // Let's see if can can figure out what failed...
                        if (File.Exists(Page2.Filename) && !Fusion.isManaged(Page2.Filename))
                        {
                            MessageBox(CResourceStore.GetString("isNotManagedCode"),
                                       CResourceStore.GetString("isNotManagedCodeTitle"),
                                       MB.ICONEXCLAMATION);
                        }

                        else
                        {
                            MessageBox(String.Format(CResourceStore.GetString("CantLoadAssembly"), Page2.Filename),
                                       CResourceStore.GetString("CantLoadAssemblyTitle"),
                                       MB.ICONEXCLAMATION);
                        }
                        nReturnCode = -1;
                        break;
                    }
                }

                X509Certificate x509 = GetCertificate();
                StrongName      sn   = GetStrongName();
                Hash            hash = GetHash();

                // Check to see if the assembly they've selected has a certificate
                if (x509 != null || sn != null)
                {
                    Page3.x509        = x509;
                    Page3.sn          = sn;
                    m_fHasCertOrSName = true;
                    break;
                }
                else
                {
                    // The assembly doesn't have a certificate or a strong name. We'll go to the
                    // page that let's them choose the permission set they want to assign
                    m_fHasCertOrSName = false;

                    // I'd like to just fall through to the next case statement, but that
                    // isn't allowed in C#. We'll need to use a goto instead
                    goto case Page3Index;
                }

            // This page corresponds to the 'how do you want to trust this assembly' when
            // the assembly has a publisher certificate
            case Page3Index:
                // Let's figure out how we can change the policy.

                // First, let's see what happens if we give this app full trust.

                // If we can't get any permissions, then this severely hampers what
                // the wizard can do. This might occur if the level of trust we can grant is
                // limited by an upper policy level. If this is the case, then we need
                // to bail
                int nLevelFromFullTrust = TryToCreateFullTrust();
                if (nLevelFromFullTrust != PermissionSetType.UNKNOWN && nLevelFromFullTrust != PermissionSetType.NONE)
                {
                    // Now, lets see if we can identify the permission set that it currently gets
                    int nCurPerm = FindCurrentPermissionSet();
                    if (nCurPerm != PermissionSetType.UNKNOWN)
                    {
                        // Go to the Slider bar page
                        Page5.MyTrustLevel  = nCurPerm;
                        Page5.MaxTrustLevel = nLevelFromFullTrust;
                        Page5.PutValuesInPage();
                        m_nPageToGetPermissionLevel = Page5Index;
                    }
                    else
                    {
                        // Go to the 'You can only assign full trust' page
                        m_nPageToGetPermissionLevel = Page4Index;
                    }
                }
                else
                {
                    // Else, we can't do anything. The app's permission level is limited by
                    // an upper policy level. Puke out now.
                    m_nPageToGetPermissionLevel = Page6Index;
                }
                // Head off to the page that will let us get a permission set to assign
                SendMessage(GetParent(hwnd), PSM.SETCURSEL, (IntPtr)m_nPageToGetPermissionLevel, (IntPtr)(-1));
                nReturnCode = -1;
                break;

            // This page is for the "You can only give this assembly full trust" page
            case Page4Index:
            // This page gives the slider and allows the user to choose the permission level
            // they want
            case Page5Index:
                // Head off to the summary page
                SendMessage(GetParent(hwnd), PSM.SETCURSEL, (IntPtr)Page7Index, (IntPtr)(-1));
                nReturnCode = -1;
                break;
            }
            int nBaseRet = base.WizNext(hwnd);

            if (nBaseRet == 0)
            {
                return(nReturnCode);
            }
            else
            {
                return(nBaseRet);
            }
        }// WizNext
Ejemplo n.º 5
0
        private void Button_Open(object sender, RoutedEventArgs e)
        {
            ListTool upd = UpdateList.SelectedItem as ListTool;

            if (upd == null)
            {
                error.logWriter("你什么都没选就想开工具……", false);
            }
            else
            {
                error.logWriter("加载工具:" + upd.Line, false);
            }
            if (upd != null && upd is ListTool)
            {
                if (upd.Line == "    1 . 批量打开文件")
                {
                    NowPage = 1;
                    Page1 page1 = new Page1();
                    Page.Content = new Frame()
                    {
                        Content = page1
                    };
                }
                else if (upd.Line == "    2 . 调色板")
                {
                    NowPage = 2;
                    Page2 page2 = new Page2();
                    Page.Content = new Frame()
                    {
                        Content = page2
                    };
                }

                /*
                 * else if (upd.Line == "    3 . 快速启动器")
                 * {
                 *  NowPage = 3;
                 *  Page3 page3 = new Page3();
                 *  Page.Content = new Frame()
                 *  {
                 *      Content = page3
                 *  };
                 * }
                 */
                else if (upd.Line == "    4 . 倒计时")
                {
                    NowPage = 4;
                    Page4 page4 = new Page4();
                    Page.Content = new Frame()
                    {
                        Content = page4
                    };
                }
                else if (upd.Line == "    5 . QQ 头像获取")
                {
                    NowPage = 5;
                    Page5 page5 = new Page5();
                    Page.Content = new Frame()
                    {
                        Content = page5
                    };
                }
                else if (upd.Line == "    6 . QQ 消息制作")
                {
                    NowPage = 6;
                    Page6 page6 = new Page6();
                    Page.Content = new Frame()
                    {
                        Content = page6
                    };
                }
                else if (upd.Line == "    7 . 记事簿")
                {
                    NowPage = 7;
                    Page7 page7 = new Page7();
                    page7.ParentWindow = this;
                    Page.Content       = new Frame()
                    {
                        Content = page7
                    };
                }
                else if (upd.Line == "    * . SOS 图标获取")
                {
                    NowPage = -1;
                    PageHD1 pageHD1 = new PageHD1();
                    Page.Content = new Frame()
                    {
                        Content = pageHD1
                    };
                }
                else if (upd.Line == "    回到主页")
                {
                    NowPage = -2;
                    PageMain pageMain = new PageMain();
                    Page.Content = new Frame()
                    {
                        Content = pageMain
                    };
                }
                else if (upd.Line == "    CMD")
                {
                    NowPage = -3;
                    PageHD2 pageHD2 = new PageHD2();
                    pageHD2.ParentWindow = this;
                    Page.Content         = new Frame()
                    {
                        Content = pageHD2
                    };
                }
                else
                {
                    NowPage = -1000;
                    PageNone pageNone = new PageNone();
                    Page.Content = new Frame()
                    {
                        Content = pageNone
                    };
                }
            }
        }
Ejemplo n.º 6
0
 private void button6_Click(object sender, EventArgs e)
 {
     tabControl1.SelectTab(4);
     Page5.Select();
 }
Ejemplo n.º 7
0
 void P4_Button_Click(object sender, RoutedEventArgs e)
 {
     App.CreateXML();
     Page5 Page5 = new Page5();
     this.NavigationService.Navigate(Page5);
 }