/// <summary> /// btnPreview Click event handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPreview_Click(object sender, RoutedEventArgs e) { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Left = 300; options.Top = 150; options.Width = 1024; options.Height = 768; options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Resizeable = true; /*var startuppath = System.Windows.Application.Current.Host.Source.Scheme + @"://" + * System.Windows.Application.Current.Host.Source.Host + ":" + * System.Windows.Application.Current.Host.Source.Port.ToString() + @"/OpenPdf.aspx?PresentationId=" + DataContextViewModelCreateUpdatePresentations.SelectedPresentationOverviewInfo.PresentationID;*/ string absoluteuri = System.Windows.Application.Current.Host.Source.AbsoluteUri; string path = absoluteuri.Substring(0, absoluteuri.LastIndexOf("/")); string path1 = path.Substring(0, path.LastIndexOf("/")); var startuppath = path1 + @"/OpenPdf.aspx?PresentationId=" + DataContextViewModelCreateUpdatePresentations.SelectedPresentationOverviewInfo.PresentationID; HtmlPage.PopupWindow(new System.Uri(startuppath, System.UriKind.Absolute), "self", options); }
private void runSim_Click(object sender, RoutedEventArgs e) { int openSockets = SocketReader.checkOpenSocks(editorDragDrop.getTreeList()); //cannot continue if a socket is open if (openSockets > 0) { MessageBoxButton button = MessageBoxButton.OK; //only allow OK and X buttons MessageBoxResult result = MessageBox.Show("Cannot Execute: There are unfilled sockets", "Error", button); //display message window return; } IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); if (iso.FileExists("test.txt")) { iso.DeleteFile("test.txt"); } CodeParser.writeToFile("{"); CodeParser.parseVariable(variableList, editorDragDrop); CodeParser.parseCode(editorDragDrop); CodeParser.writeToFile("\n"); CodeParser.parseMethods(methodList, tabList); CodeParser.writeToFile("}"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Width = 1000; options.Height = 1000; HtmlPage.PopupWindow(new Uri("http://webstrar44.fulton.asu.edu/page3/RobotSim/launch.jnlp"), "_blank", options); messageWindow(); }
private void OpenFromXML(string titel, string applicationUrl) { SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("OpenFromXML:titel=" + titel + " applicationUrl=" + applicationUrl); ViewModel.Context.MainPanel.SetTitel(titel); using (XmlReader reader = XmlReader.Create(new StringReader(applicationUrl))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { loading.Stop(); try { HtmlWindow wd = HtmlPage.Window; strUrl = strUrl.Split(',')[0]; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch (Exception ex) { SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(ex.ToString()); MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { HtmlWindow wd = HtmlPage.Window; //string strHost = Application.Current.Resources["PlatformWShost"].ToString().Split('/')[0]; string strUrl = ""; string MenuCode = this.txtEntityCode.Text.ToString(); //strUrl = "http://" + strHost + "/" + strUrl; if (!string.IsNullOrEmpty(MenuCode)) { MenuCode = MenuCode.Trim(); } strUrl = "http://demo.smt-online.net/New/Services/ckeditor/Default2.aspx?menucode=" + MenuCode; Uri uri = new Uri(strUrl); //wd.Navigate(uri, "_bank"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); }
void ayTools_InitAsyncCompleted(object sender, EventArgs e) { loadbar.Stop(); using (XmlReader reader = XmlReader.Create(new StringReader(_currentXmlObj))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { try { HtmlWindow wd = HtmlPage.Window; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); //wd.Navigate(uri, "_bank"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } }
/// <summary> /// 打开菜单 /// </summary> private void ShowModule() { ModuleInfo moduleinfo = ViewModel.Context.Managed.Catalog.FirstOrDefault(m => m.ModuleID == strCurModuleID); if (moduleinfo != null) { if (moduleinfo.ModuleCode == "GiftApplyMaster" || moduleinfo.ModuleCode == "GiftPlan" || moduleinfo.ModuleCode == "SumGiftPlan") { string strUrl = string.Empty; try { HtmlWindow wd = HtmlPage.Window; strUrl = moduleinfo.ModuleType.Substring(moduleinfo.ModuleType.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, moduleinfo.ModuleCode, options); //wd.Navigate(uri, "_bank"); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + moduleinfo.ModuleType); } } else { CheckPermission(moduleinfo); } } }
public void OpenSteetViewWindow(string svUrl) { if (this.CurrentApp.IsWindowless && "Javascript".Equals(widgetConfig.DisplayWindow, StringComparison.CurrentCultureIgnoreCase)) { HtmlPage.Window.Invoke("openStreetViewWindow", new object[] { svUrl, widgetConfig.WindowWidth, widgetConfig.WindowHeight }); } else { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions() { Resizeable = true, Menubar = false, Scrollbars = false, Status = false, Toolbar = false, Width = widgetConfig.WindowWidth, Height = widgetConfig.WindowHeight, Top = 40, Left = 100 }; HtmlPage.PopupWindow(new Uri(svUrl), "_blank", options); } }
public void Limits() { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Height = Int32.MinValue; }, "Height-MinValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Height = -1; }, "Height-Negative"); options.Height = 0; Assert.AreEqual(0, options.Height, "Height-Zero"); options.Height = Int32.MaxValue; Assert.AreEqual(Int32.MaxValue, options.Height, "Height-MaxValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Left = Int32.MinValue; }, "Left-MinValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Left = -1; }, "Left-Negative"); options.Left = 0; Assert.AreEqual(0, options.Left, "Left-Zero"); options.Left = Int32.MaxValue; Assert.AreEqual(Int32.MaxValue, options.Left, "Left-MaxValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Top = Int32.MinValue; }, "Top-MinValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Top = -1; }, "Top-Negative"); options.Top = 0; Assert.AreEqual(0, options.Top, "Top-Zero"); options.Top = Int32.MaxValue; Assert.AreEqual(Int32.MaxValue, options.Top, "Top-MaxValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Width = Int32.MinValue; }, "Width-MinValue"); Assert.Throws <ArgumentOutOfRangeException> (delegate { options.Width = -1; }, "Width-Negative"); options.Width = 0; Assert.AreEqual(0, options.Width, "Width-Zero"); options.Width = Int32.MaxValue; Assert.AreEqual(Int32.MaxValue, options.Width, "Width-MaxValue"); }
void menuItemThisTab_Click(object sender, RoutedEventArgs e) { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Left = 300; options.Top = 150; options.Width = 1030; options.Height = 800; //options.Directories = false; //options.Location = false; //options.Menubar = false; //options.Status = true; //options.Toolbar = false; options.Resizeable = true; HtmlPage.PopupWindow(new Uri(ExternalLink), "self", options); }
public void Defaults() { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); Assert.IsTrue(options.Directories, "Directories"); Assert.AreEqual(450, options.Height, "Height"); Assert.AreEqual(100, options.Left, "Left"); Assert.IsTrue(options.Location, "Location"); Assert.IsTrue(options.Menubar, "Menubar"); Assert.IsTrue(options.Resizeable, "Resizeable"); Assert.IsTrue(options.Scrollbars, "Scrollbars"); Assert.IsTrue(options.Status, "Status"); Assert.IsTrue(options.Toolbar, "Toolbar"); Assert.AreEqual(100, options.Top, "Top"); Assert.AreEqual(600, options.Width, "Width"); }
public void SetWindows(string url) { var option = new HtmlPopupWindowOptions(); option.Directories = true; //是否开启ie地址栏 option.Height = 280; //浏览器窗口高度 option.Width = 380; //浏览器窗口宽度 option.Status = false; //状态栏是否可见 option.Location = false; //是否弹出窗口 option.Menubar = false; //菜单栏是否可见 option.Resizeable = true; //是否可调整窗口高宽度 option.Scrollbars = false; //滚动条是否可见 option.Toolbar = false; //工具栏是否可见 option.Left = option.Width / 2; //窗口的X坐标 option.Top = option.Height / 2; //窗口的Y坐标 HtmlPage.PopupWindow(new Uri(url), "_blank", option); }
/// <summary> /// Show popup window. /// </summary> /// <param name="uri">Target Uri.</param> public static HtmlWindow ShowPopup(Uri uri) { var options = new HtmlPopupWindowOptions(); var window = HtmlPage.PopupWindow(uri, "_blank", options); if (window == null) { window = HtmlPage.Window.Navigate(uri, "_blank"); if (window == null) { // If window null, then we can show Hint in Silverlight window, that browser blocked Popup. AppMessagingAdapter.Instance.ShowHint("Popup Window blocked by your browser."); } } return(window); }
private void OnHyperlinkButtonClick( object sender, RoutedEventArgs e ) { TimelineDisplayEvent ev; HtmlPopupWindowOptions options; ev = (TimelineDisplayEvent)this.DataContext; if (!String.IsNullOrEmpty(ev.Event.Link)) { options = new HtmlPopupWindowOptions(); options.Width = MOREINFO_WIDTH; options.Height = MOREINFO_HEIGHT; HtmlPage.PopupWindow(new Uri(ev.Event.Link), String.Empty, options); } }
public PopupWindowInfo(string page, bool resizeable, bool scrollbars, bool menubar, bool toolbar, bool statusbar, int width, int height) { Page = page; Options = new HtmlPopupWindowOptions() { Resizeable = resizeable, Scrollbars = scrollbars, Menubar = menubar, Toolbar = toolbar, Status = statusbar, Width = width, Height = height }; }
private void CreatePrintButton_Click(object sender, System.Windows.RoutedEventArgs e) { try { IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication(); string FileName = string.Format("SilverlightViewer/Print_{0}.txt", DateTime.Now.ToString("yyyy_MM_dd_HH_mm")); string contentTable = ""; using (Stream isoStream = new IsolatedStorageFileStream(FileName, FileMode.Create, FileAccess.Write, isf)) { TextWriter htmlWriter = new StreamWriter(isoStream); foreach (CheckBox check in StackWidgetCheck.Children) { if (check.IsChecked.Value) { contentTable = CreateContentTable(check.Tag as WidgetBase); htmlWriter.WriteLine(contentTable); } } htmlWriter.Close(); } Uri docUri = HtmlPage.Document.DocumentUri; int length = docUri.LocalPath.IndexOf('/', 1); string appPath = (length > 0) ? docUri.LocalPath.Substring(0, length) : ""; string printPageUri = string.Format("{0}://{1}:{2}{3}/print.htm", docUri.Scheme, docUri.DnsSafeHost, docUri.Port, appPath); HtmlPage.Window.Eval("isolatedFile = '" + FileName + "';"); HtmlPopupWindowOptions winOptions = new HtmlPopupWindowOptions() { Resizeable = true, Scrollbars = true, Toolbar = true, Width = 600, Height = 700, Top = 5 }; HtmlWindow win = HtmlPage.PopupWindow(new Uri(printPageUri, UriKind.Absolute), "_blank", winOptions); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void PopupWindow() { Assert.IsFalse(HtmlPage.IsPopupWindowAllowed, "IsPopupWindowAllowed"); Assert.IsTrue(HtmlPage.IsEnabled, "IsEnabled"); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); Assert.Throws <ArgumentNullException> (delegate { HtmlPage.PopupWindow(null, "_blank", options); }, "null-Uri"); Uri ftp = new Uri("ftp://mono-project.com"); Assert.Throws <ArgumentException> (delegate { HtmlPage.PopupWindow(ftp, "_blank", options); }, "bad-scheme-ftp"); Uri file = new Uri("file:///local/file"); Assert.Throws <ArgumentException> (delegate { HtmlPage.PopupWindow(file, "_blank", null); }, "bad-scheme-file"); // they both return null because IsPopupWindowAllowed returns false for moon-unit // even if 'allowHtmlPopupWindow' is true for same-domain applications it still needs // to be user-initiated Uri http = new Uri("http://mono-project.com"); options.Directories = true; Assert.IsNull(HtmlPage.PopupWindow(http, null, options), "http"); Uri https = new Uri("https://mono-project.com"); Assert.IsNull(HtmlPage.PopupWindow(https, "_blank", null), "https"); }
private void menu_ShortCutClick(object sender, OnShortCutClickEventArgs e) { //礼品特殊处理 ModuleInfo info = e.Result.Content; if (info.ModuleCode == "GiftApplyMaster" || info.ModuleCode == "GiftPlan" || info.ModuleCode == "SumGiftPlan") { string strUrl = string.Empty; try { HtmlWindow wd = HtmlPage.Window; strUrl = info.ModuleType.Substring(info.ModuleType.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, info.ModuleCode, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + info.ModuleType); } } else { _fromMenu = true; if (_mainMenu != null) { _mainMenu.Start(); } dragShortCut.Visibility = System.Windows.Visibility.Collapsed; MainPage.isDrag = false; //1. 检测菜单权限 CheckPermission(e.Result.Content); } }
private void client_PendingDetailTasksCompleted(object sender, PendingDetailTasksCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { string titel = ""; if (!string.IsNullOrEmpty(e.Result.MODELNAME)) { titel = e.Result.MODELNAME; } ViewModel.Context.MainPanel.SetTitel(titel); _currentEngineTask = e.Result; string messageContent = _currentEngineTask.APPLICATIONURL.Trim(); using (XmlReader reader = XmlReader.Create(new StringReader(messageContent))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { loading.Stop(); try { HtmlWindow wd = HtmlPage.Window; strUrl = strUrl.Split(',')[0]; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + strUrl); } } else { CheckeDepends(AssemblyName); } } } } } catch (Exception ex) { MessageBox.Show("待办任务打开异常,请查看系统日志!"); Logging.Logger.Current.Log("10000", "Platform", "待办任务", "待办任务打开异常", ex, Logging.Category.Exception, Logging.Priority.High); } }
private void menu_ShortCutClick(object sender, OnShortCutClickEventArgs e) { //礼品特殊处理 V_UserMenuPermission currentMenu = e.Result; if (currentMenu.URLADDRESS.ToUpper().Contains("MVC")) { string strUrl = string.Empty; try { #region 打开外部Url链接 HtmlWindow wd = HtmlPage.Window; strUrl = currentMenu.URLADDRESS.Substring(currentMenu.URLADDRESS.IndexOf("[mvc]")).Replace("[mvc]", ""); strUrl = strUrl.Split(',')[0].Replace('.', '/'); if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; //HtmlPage.PopupWindow(uri, info.ModuleCode, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); #endregion } catch { MessageBox.Show("模块链接异常:" + currentMenu.MENUNAME); } } else { _fromMenu = true; if (MenuPanel != null) { MenuPanel.showLoading(); } dragShortCut.Visibility = System.Windows.Visibility.Collapsed; MainPage.isDrag = false; //1. 检测菜单权限 // CheckPermission(e.Result); _currentClickModule = currentMenu; //1. 获取用户菜单权限 UserPermissionHelper.OnGetUserMenuPermissionCompleted += new EventHandler((obj, arg) => { OpenMenuContent(currentMenu); }); UserPermissionHelper.GetUserMenuPermission(_currentClickModule); } }