CS架构开发之-WPF平台权限菜单

内容分享3周前发布
0 2 0

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

CS架构开发之-WPF平台权限菜单

数据仓储操作

添加自定义控件之字典控件,扩展和美化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行后进行修改和删除操作。

CS架构开发之-WPF平台权限菜单

列表页面

CS架构开发之-WPF平台权限菜单

编辑页面

© 版权声明

相关文章

2 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    菲菲乏了u 读者

    数据库怎么设计的?

    无记录
  • 头像
    水坪面地坪漆 读者

    收藏了,感谢分享

    无记录