diff --git a/头罩视野slove/头罩视野/App.xaml b/头罩视野slove/头罩视野/App.xaml index a77d527..0ff019a 100644 --- a/头罩视野slove/头罩视野/App.xaml +++ b/头罩视野slove/头罩视野/App.xaml @@ -2,7 +2,7 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:头罩视野" - StartupUri="MainWindow.xaml"> + StartupUri="MainWindow.xaml" Exit="MainForm_FormClosing"> diff --git a/头罩视野slove/头罩视野/App.xaml.cs b/头罩视野slove/头罩视野/App.xaml.cs index e746b6f..68bba27 100644 --- a/头罩视野slove/头罩视野/App.xaml.cs +++ b/头罩视野slove/头罩视野/App.xaml.cs @@ -1,14 +1,27 @@ -using System.Configuration; +using Modbus.Device; +using System.Configuration; using System.Data; using System.Windows; +using 头罩视野.Services.Data; + namespace 头罩视野 { /// /// Interaction logic for App.xaml /// + public partial class App : Application { + private IModbusMaster _modbusMaster => ModbusResourceManager.Instance.ModbusMaster; + private void MainForm_FormClosing(object sender, ExitEventArgs e) + { + _modbusMaster.WriteSingleCoil(1, 1, false); + + _modbusMaster.WriteSingleCoil(1, 0, false); + // 最后退出程序 + System.Windows.Application.Current.Shutdown(); + } } } diff --git a/头罩视野slove/头罩视野/MainWindow.xaml b/头罩视野slove/头罩视野/MainWindow.xaml index e30a9fb..559a490 100644 --- a/头罩视野slove/头罩视野/MainWindow.xaml +++ b/头罩视野slove/头罩视野/MainWindow.xaml @@ -7,7 +7,7 @@ xmlns:local="clr-namespace:头罩视野" mc:Ignorable="d" Background="#FFE6F2FF" - Title="MainWindow" Height="768" Width="1024"> + Title="MainWindow" Height="768" Width="1024" >