如果你的项目是用wince开发并且机器是小型的pda,你可以考虑有这种布局方式。

IDE上布局,如图

         /// <summary>
         /// 显示层
         /// </summary>
         /// <param name="name"></param>
         private void ShowPnl(string name)
         {
             foreach (Control c in this.Controls)
             {
                 if (c is Panel && !String.Equals(c.Name, name))
                 {
                     Panel p = (Panel)c;
                     p.Visible = false;
                 }
                 else if (c is Panel && String.Equals(c.Name, name))
                 {
                     Panel p = (Panel)c;
                     p.Visible = true;
                     p.Location = , );
                 }
             }
             pnlTopBar.Visible = true;
             if (!String.Equals(name, "pnlLogin"))
             {
                 pnlButtomBar.Location = , );
                 pnlButtomBar.Visible = true;
             }
         }
         /// <summary>
         /// 添加所有层里面的按钮点击事件
         /// </summary>
         private void LoadBtnClick()
         {
             foreach (Control c1 in this.Controls)
             {
                 if (c1 is Panel)
                 {
                     foreach (Control c2 in c1.Controls)
                     {
                         if (c2 is Button)
                         {
                             c2.Click += new EventHandler(btn_Click);
                         }
                     }
                 }
             }
         }
         /// <summary>
         /// Button事件
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         void btn_Click(object sender, EventArgs e)
         {
             Button btn = sender as Button;
             btn.Enabled = false;
             switch (btn.Name)
             {
                 case "btnLogin":
                 case "btnMain_ButtomBar":
                     ShowPnl(pnlMain.Name);
                     break;
                 case "btnShowPnl1":
                 case "btnShowPnl1_ButtomBar":
                     ShowPnl(pnl1.Name);
                     break;
                 case "btnShowPnl2":
                 case "btnShowPnl2_ButtomBar":
                     ShowPnl(pnl2.Name);
                     break;
                 case "btnShowPnl3":
                 case "btnShowPnl3_ButtomBar":
                     ShowPnl(pnl3.Name);
                     break;
                 case "btnShowPnl4":
                 case "btnShowPnl4_ButtomBar":
                     ShowPnl(pnl4.Name);
                     break;
                 case "btnLoginOut":
                     ShowPnl(pnlLogin.Name);
                     break;
                 default:
                     break;
             }
             btn.Enabled = true;
         }

Demo地址:XyzDemoPro

Wince 创新布局的更多相关文章

  1. 三星抛出万亿投资计划 布局四大科技创新领域(5G、人工智能、汽车半导体、生物技术四大新兴产业)

    三星近日抛出震惊世人的投资计划,未来三年将在全球范围新增投资180万亿韩元(约1万亿元人民币).新增员工4万名.这是韩国单一企业集团大规模的投资计划. 笔者获悉,三星万亿投资计划主要分两大部分,一是在 ...

  2. 拓扑图弹力布局呈现Flickr图片搜索结果:智能创新

    十年前有值得分享的图片我都存在Flickr上,可惜yahoo收购了Flickr之后堕落​好多年,最近yahoo在梅姐带领下Flickr团队终于恢复了生机,个人免费存储空间扩充到了1T,界面用户体验也有 ...

  3. 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

    前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做 ...

  4. CSS布局之div交叉排布与底部对齐--flex实现

    最近在用wordpress写页面时,设计师给出了一种网页排布图样,之前从未遇到过,其在电脑上(分辨率大于768px)的效果图如下: 而在手机(分辨率小于等于768px)上要求这样排列: 我想到了两种方 ...

  5. web页面之响应式布局

    一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网 ...

  6. 浅谈html5 响应式布局

    一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本. 这个概念是为解决移动互联 ...

  7. [转]CSS3 Media Query实现响应布局

    讲到响应式布局, 相信大家都有一定的了解,响应式布局是今年很流行的一个设计理念,随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果, 设计师提出了响应式布局的设计方案.今 ...

  8. html5 响应式布局

    一.什么是响应式布局?       响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本. 这个概念是为 ...

  9. 12个来自 Codrops 的创新交互和动画效果

    产品的用户体验是否被用户所接受,很大一部分取决于交互界面的设计,交互界面设计是整个产品设计中的核心,对于产品品质有着决定性的影响.这里集合了12个来自 Codrops 的创新的界面交互和动画效果,值得 ...

随机推荐

  1. GoodReads: Machine Learning (Part 3)

    In the first installment of this series, we scraped reviews from Goodreads. In thesecond one, we per ...

  2. React模块化开发

    借助前端构建工具webpack 1.webpack是facebook为react量身打造的构建工具 2.主要作用是实现模块化,代码整合,代码分割的作用 3.使用webpack整合以后 也不需要使用br ...

  3. 放弃FreeMark?

    JAVA项目FreeMark 生产静态页面   a)    弊端                 i.          依赖后台工程师拼装页面,不利于前端.后台工作完全解耦. ii.         ...

  4. 【Android】又一个Gank客户端来啦

    介绍 Gank平台的移动端又来了,非常感谢Gank平台开放接口,让我们这些小白有机会练手.学习. 本项目在架构方面有稍微花点心思,虽然还是最简单的MVC模式,但基本参考MVP的思想,Activity只 ...

  5. nodejs零基础详细教程1:安装+基础概念

    第一章 建议学习时间2小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑. ...

  6. C++函数调用的反汇编过程及Thunk应用

    x86汇编基础知识 1. 汇编常用寄存器 esp,(Extended stack pointer)栈顶指针.因为x86的栈内存是向下扩展的,因此当push入栈时,esp–.pop出栈时,esp++.e ...

  7. 在.net下打造mongoDb基于官方驱动最新版本

    还是一如既往先把结构图放出来,上上个版本添加了redis的缓存,但是不满足我的需求,因为公司有项目要求是分布式所以呢,这里我就增加了mongoDb进行缓存分布式,好了先看结构图. 总的来说比较蛋疼,因 ...

  8. 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解

    注意:这里不会讲到nginx流媒体模块如何安装的问题,只研究rtmp,hls直播和录制相关的nginx服务器配置文件的详细用法和说明.可以对照这些命令详解配置nginx -rtmp服务 一.nginx ...

  9. php面向对象3

    类的定义 基本定义 class 类名{ 访问修饰符 成员属性; 访问修饰符 成员方法; } 说明: ①类一定要class关键词修饰 ②类名的规范说明,使用大驼峰法 ③php 中,类名不区分大小写.但是 ...

  10. (转)java web 学习之路(学习顺序)

    第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML5的发展和普及 ...