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
|
{
|
/// <summary>
|
/// View1.xaml 的交互逻辑
|
/// </summary>
|
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);
|
"
|
);
|
}
|
}
|
}
|