编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

CS架构开发之-WPF平台权限菜单(wpf用户控件)

wxchong 2025-05-02 13:59:00 开源技术 5 ℃ 0 评论

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行后进行修改和删除操作。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表