zoukankan      html  css  js  c++  java
  • WPF项目设计规则

    关于WPF应用程序的设计:

    项目构成,自上而下:

    1. 前端的WPF应用程序项目。

    2. 业务逻辑的类库项目。

    3. 映射到数据库各个表的Model型类库,(数据库操作接口定义)。

    4. 其他工具型类库。

    如果有一个产品Demo,那么Demo的项目框架:

    1. Demo

    2. Demo.BLL

    3. Demo.DAL

    4. Other

     前端的WPF目录框架(联系):

    0. MainWindow.xaml,作为程序的主窗体,根据用户交互,在界面上切换不同的Page。

    1. Page : 对于一个业务xxx,如果对应一个前端界面,那么Page下,应该有xxx的子文件夹;

     Page -

        xxx(业务名) -

          xxxPage.xaml(主业务界面)

          Frm_bbb.xaml(辅助对话框1)

          Frm_ccc.xaml(辅助对话框2)

         yyy(业务名) -

          yyyPage.xaml(主业务界面)

          Frm_xxx.xaml(辅助对话框1)

     *主业务界面,对应的Demo.BLL,应该有xxxBLL类,作为业务界面的处理器,其实相当于MVC中的控制器(Controller),而page上的按钮响应函数,相当于MVC中的Action。

    2. Dlg : 定义各个业务,会反复使用的辅助对话框

     Dlg -

        Frm_xxx.xaml

        Frm_yyy.xaml

    3. CSS:整个WPF应用程序前台的通用样式。

     CSS -

        DataGridStyle.xaml

        TextBoxStyle.xaml

        UsualCSS.xaml(定义通用的字体,背景颜色,控件边界样式)

    4. Model :定义辅助前台的类型,例如:转换器,页面间数据传递辅助类。

        

           

  • 相关阅读:
    linux 运维 nginx服务器
    linux 运维,代理,acl控制访问
    shell脚本 awk工具
    shell脚本 sed工具
    shell脚本 字串截取 正则表达式
    Django ORM 反向查询
    Django model操作
    Form的is_valid校验规则及验证顺序
    Django 中的Form、ModelForm
    Django 中的Form表单认证
  • 原文地址:https://www.cnblogs.com/pylblog/p/8464553.html
Copyright © 2011-2022 走看看