首页 > 其他分享 >牛腩WPF框架

牛腩WPF框架

时间:2023-10-13 16:25:28浏览次数:37  
标签:head string 框架 item tab 牛腩 WPF ishas

 

牛腩WPF框架

 

上中下三部分,中间分左右二部分,点击左边右边tab标签页显示

 

标签页关闭的功能抄https://www.cnblogs.com/tsliwei/p/5625398.html的,不错不错。。

 

源码GIT地址:https://niunan-01.coding.net/public/lx0012.niunanwpfkuangjia/lx0012/git/files

 

部分代码:

/// <summary>
        /// 双击左边树节点
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ClickTreeNode(object sender, MouseButtonEventArgs e)
        {
            string head = (sender as TreeViewItem).Header.ToString();
            string framename = (sender as TreeViewItem).Tag.ToString();

            bool ishas = false; //是否已经存在tab标签
            foreach (UCTabItemWithClose one in tab_Main.Items)
            {
                if (one.Header.ToString() == head)
                {
                    ishas = true;
                    one.IsSelected = true;
                }
            }

            if (!ishas)
            {
                UCTabItemWithClose item = new UCTabItemWithClose();
                item.Header = string.Format("{0}", head);
                item.ToolTip = string.Format("{0}", head);
                item.Margin = new Thickness(0, 0, 1, 0);
                item.Height = 28;

                //反射
                Assembly assembly = Assembly.Load("Niunan.WPFKJ");
                //根据字符串取类型
                Type type1 = assembly.GetType("Niunan.WPFKJ.News." + framename);
                //根据类型创建对象
                dynamic view = Activator.CreateInstance(type1);

                Frame frame = new Frame() { Content = view };
                item.Content = frame;
                item.IsSelected = true;

                tab_Main.Items.Add(item); 
            }
            
        }

 

 

标签:head,string,框架,item,tab,牛腩,WPF,ishas
From: https://www.cnblogs.com/niunan/p/17762400.html

相关文章

  • fastAdmin框架表格内容文字过长,显示部分内容和省略号
    效果:  代码: {field:'content',title:__('文件内容'),formatter:function(value,row,index,field){return"<spanstyle='display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;'title......
  • WPF中Image控件绑定数据源,解决图片被占用问题
    WPF中Image控件的数据源如果设置为路径,或者后台通过Image.FromFile来绑定,该图片将被占用,如要进行图片压缩、删除等操作则会报图片被占用的错;所以可以从内存中加载图片进行绑定。以下为MVVMLight模式,首先增加一个图片路径值转换的类publicclassImageConvert:IValueConverte......
  • Lumen框架 之数据库迁移
    一、基本操作1、/database/migrations/目录下生成一个php文件,这个文件主要包括两个函数,在up()函数中根据你的需求定义数据库字段phpartisanmake:migrationcreate_users_table--create=users<?phpuseIlluminate\Database\Migrations\Migration;useIlluminate\Datab......
  • java框架中的controller层、dao层、domain层、service层、view层【转】
      1.Controller层:接口层,用户访问请求时对接。  Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行,针对具体的业务流程,会有不同的控制器,我们具体的设计过程中可以将流程进行抽象归......
  • 「UI开发」DevExpress WPF Pivot Grid组件可轻松实现多维数据分析!(一)
    DevExpressWPF PivotGrid组件是一个类似excel的数据透视表,用于多维数据分析和跨选项卡报表生成。众多的布局自定义选项让您完全控制其UI,以用户为中心的功能使其更易于部署。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过De......
  • fastapi关掉框架自带422响应文档
    app=FastAPI()defcustom_openapi():ifnotapp.openapi_schema:app.openapi_schema=get_openapi(title=app.title,version=app.version,openapi_version=app.openapi_version,description=app.desc......
  • WPF使用Winform、ActiveX(OCX)控件
    一、调用Winform控件1、添加“WindowsFormsIntegration”程序集引用 2、在前端代码设计处使用命名控件代码:xmlns:wf="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"示例图: 3、然后,就可以在XAML文件中这样使用WindowsFormsHo......
  • 【Python】FastAPI 使用python3.6+构建API的Web框架
    现代、快速(高性能)的Web框架,用于构建基于Python的 API;基于Starlette和Pydantic库构建而成官网:https://fastapi.tiangolo.com/ 1、安装#对于生产环境,还需要一个ASGI服务器,如Uvicorn或Hypercorn#>pipinstall"uvicorn[standard]"pipinstallfastapipipi......
  • 基于yii2的php后台快速构建框架(Yii Manager)
    文档:文档地址:https://www.kancloud.cn/cleverstone/ymb2         简介: YiiManager2.0简单介绍YiiManager2.0是基于PHP框架yii2.0为底层框架编写的,敏捷、灵活、低代码的快速开发框架!-YiiManager2.0是YiiManager1.0的升级版,废弃了1.0......
  • nittest单元测试框架—加载测试用例的3种方法以及测试报告存储管理
     项目结构 测试用例importunittestclassLoginTestCase(unittest.TestCase):deftest_login_success(self):self.assertEqual({'code':200,'msg':'登录成功'},self.login('kobe','666'))deftest_......