using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Markup; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Runtime.Serialization; using System.Collections.Concurrent; using System.ServiceModel; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Net; using NLog; using NLog.Config; using NLog.Targets; using GZ.DB.Map.OIDATABASE; using GZ.DB.App.OIDATABASE; using GZ.DB.Repository.OIDATABASE; using GZ.DB.IRepository.OIDATABASE; using GZ.DB.Entity.OIDATABASE; namespace GZ.Projects.AuxAllWCS { /// /// View1.xaml 的交互逻辑 /// public partial class View1 : Window { public View1() { InitializeComponent(); #region 限制运行实例数量 System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName("AuxAllWCS"); if (processes.Length > System.Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["InstanceLimit"])) { System.Windows.MessageBox.Show("运行失败:运行实例数量已超出限制"); this.Close(); } #endregion this.DataContext = ViewModel.CreateInstance(this, typeof(View1)); this.Loaded += (this.DataContext as ViewModel).View1_LoadEvent; this.Closing += (this.DataContext as ViewModel).View1_CloseEvent; //commmd(); } public async void commmd() { // await webView.EnsureCoreWebView2Async(); //labbb: // if (!string.IsNullOrEmpty(HttpServer._listenerPrefix)) // if (webView.Source != new Uri(HttpServer._listenerPrefix)) // { // webView.CoreWebView2.Navigate(HttpServer._listenerPrefix + "/index.html"); // goto EndInit; // } // System.Threading.Thread.Sleep(2000); // goto labbb; //EndInit: // Console.WriteLine("end Set Uri"); // webView.PreviewKeyDown += (object sender, KeyEventArgs e) => // { // // 检查按下的键是否是 F12,如果是,禁止其默认行为 // if (e.Key == Key.F12) // { // e.Handled = true; // } // }; // await webView.CoreWebView2.ExecuteScriptAsync( // @" // document.addEventListener('contextmenu', function(event) { // event.preventDefault(); // }, false); // " // ); } } }