CS架构开发之-WPF平台权限菜单(wpf权限管理系统)

CS架构开发之-WPF平台权限菜单(wpf权限管理系统)

编码文章call10242025-02-01 3:24:3719A+A-

CS架构开发之-WPF平台权限菜单;在之前的基础上,使用EFCode 添加本地SQLite 数据库;使软件能够保存数据到本地,以及后期其他业务需要和服务器进行数据上传和下载。后期在改造升级为全完仓储模式进行数据库操作。

添加自定义控件之字典控件,扩展和美化ComboBox控件,从数据库读取字典表的数据,通过在界面上使用 fDictType="Sys_MenuType" 就能自动填充数据。

<MUI:fDictComboBox x:Name="DictMenuType" fDictType="Sys_MenuType" Width="180" Height="25" BorderBrush="{DynamicResource BgBlue}" IsEditable="False" Margin="-18,0,0,0" SelectedValue="{Binding Menu.MenuType,Mode=TwoWay}"></MUI:fDictComboBox> 通过以上方式自动填充数据和修改时自动显示数据。

添加自定义控件之树形结构控件 ComboBoxTree,扩展和美化ComboBox控件,自动义树形结构和通过在ComboxBox模板中添加TreeView 显示树形结构,并扩展显示的文本和选中的值属性,使修改时控件能自动显示数据值。此控件网上很多,但封装的效果都不理想,刚开始半把刀的水准,在理解自定义控件几个模板项上没完全理解,走了很多弯路;后期根据需要在深一步的对此控件进行优化。

<MUI:ComboBoxTree ItemsSource="{Binding treeViewNodes}" ItemSourcePath="TreeViewNode" SelectedPath="Checked" NamePath="NodeName" Width="180" Height="25" IsSingleSelect="False" SelectValue="{Binding Menu.MenuParentId ,Mode=TwoWay}" BorderBrush="{DynamicResource BgBlue}" Margin="-18,0,0,0"></MUI:ComboBoxTree>

完成以上后,对页面的增、删、改、查功能进行完善;以及列表页面DataGrid进行美化操作。从而完成权限菜单的相关功能。以及选中DataGrid行后进行修改和删除操作。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4