using guoke; using SqlSugar; using System.Windows; namespace WpfApp { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { private readonly LogService log; private readonly DatabaseService db; private readonly EventService even; public MainWindow(LogService logService, DatabaseService databaseService, EventService eventService) { InitializeComponent(); log = logService; db = databaseService; even = eventService; // 记录窗口初始化日志 log.Info("MainWindow", "主窗口已通过依赖注入初始化"); log.Info("窗体启动"); even.AddEventHandler("GeneralEvent", (m, d) => { log.Info($"接收到事件:{d.Data}"); }); } private void Button_Click(object sender, RoutedEventArgs e) { SqlSugarScope scope = db.GetScope("LocalData"); scope.guokeCheckToCreate();//检查并创建表 even.TriggerEvent("GeneralEvent", this, new GeneralEventArgs("测试", 1)); } public class aaa : BaseTableModel { } } }