WPF中login窗口验证通过后,展示主页面

1、App.xaml中修改ShutdownMode="OnExplicitShutdown"

<Application x:Class="SBCSML2Client.App"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:local="clr-namespace:SBCSML2Client"

ShutdownMode="OnExplicitShutdown" >

<Application.Resources>

<ResourceDictionary>

<FontFamily x:Key="iconfont">

pack://application:,,,/SBCSML2Client;component/Assets/Fonts/#iconfont

</FontFamily>

<ResourceDictionary.MergedDictionaries>

<ResourceDictionary Source="Resources/MergeDictionary.xaml"/>

<!--<ResourceDictionary Source="CommandPage/MenuItemButton.xaml"/>-->

<ResourceDictionary Source="Assets/Styles/GlobalStyles.xaml"/>

</ResourceDictionary.MergedDictionaries>

</ResourceDictionary>

</Application.Resources>

</Application>

2、login界面点击登录按钮连接数据库,验证用户密码

void BtnLogin()

{

DBHandle.InitDB();

DBHandle.ConnToDB();

if (DBHandle.CheckUser(SysInfo))

{

DBHandle.InitLogging();

LoggingDriver.info("HMI Start!!!");

_window.DialogResult = true;

DBHandle.sysInfo = SysInfo;

}

else

{

MessageBox.Show("账号或者密码输入错误,请重新输入!", "消息提示", MessageBoxButton.OK, MessageBoxImage.Warning);

return;

}

}

3、 App.xaml.cs中添加代码,其中LoginWindow是登录界面,MainWindow是主界面。

public partial class App : Application

{

protected override void OnStartup(StartupEventArgs e)

{

base.OnStartup(e);

if (new LoginWindow().ShowDialog() == true)

{

new MainWindow().ShowDialog();

}

Application.Current.Shutdown();

}

}

相关推荐
samble5 小时前
从零搭建灌装监控系统(十九):单元测试实战,xUnit + 内存SQLite + 反射测试私有方法
c#·wpf·mvvm·modbus·工业控制
ndsc_d6 小时前
AI生成的UI如何继续修改?画布内生成与独立AI设计工具比较
人工智能·ui·ai·ui设计·ai设计·ai设计工具·ai生成ui
理想三旬(づ ̄3 ̄)づ╭~9 小时前
深入理解 AG-UI 协议:Agent 与前端实时交互的底层原理
ui
爬楼的猪10 小时前
一个轻量化的Codex Web UI
人工智能·ui·chatgpt·ai编程
光泽雨1 天前
路由概念和路由事件 继承链路 RadioButton的事件解析
wpf
copilot中国版1 天前
Outlook Copilot|客户沟通
ui·copilot·outlook
samble1 天前
从零搭建灌装监控系统(十八):自定义控件,三色灯与状态指示
c#·wpf·mvvm·modbus·工业控制
光泽雨1 天前
ToolTip工具提示控件
wpf·控件按钮
Cx330❀1 天前
Qt 界面美化指南:从零掌握 QSS 核心机制与工程实践
开发语言·qt·ui·性能优化·图形渲染
兰亭妙微UI设计公司2 天前
兰亭妙微ui咨询公司分享:设计原则及组件详解
ui