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); } }
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(); } }
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()); }
}// 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
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 }; } } }
private void button6_Click(object sender, EventArgs e) { tabControl1.SelectTab(4); Page5.Select(); }
void P4_Button_Click(object sender, RoutedEventArgs e) { App.CreateXML(); Page5 Page5 = new Page5(); this.NavigationService.Navigate(Page5); }