开发工具与关键技术:VS/C#/WPF
作者:张文静
撰写时间:2019/4/16
基于XAML语言的金山词霸:

首先用网格布局,定义行和列的数量,以及行高和列宽来调整控件的布局,分别为一行两列,见截图:

第一列为左侧,十三行零列,分别调整登录、词典、翻译、生词本、背词典、悦读、听力、书城、精品课、1v1课程等布局。写一个Style的样式,x:key唯一值,它的对象类型是Label标记,设置样式的字体大小为12、字体颜色为白色、背景颜色、边框颜色、让内容水平居中,Triggers触发器,当鼠标移到对象时,改变字体颜色的触发,Setter是设置器的意思。StaticResource然后引用资源字典中定义的资源,见截图:



第二列为右侧,分别为八行三列,见截图:

头部为四行五列,即零行一列布局头部,见截图:

第二行第一列布局搜索框,见截图:

右侧第四行第一列布局图片的触发,Template模板,TargetType模板对象为button,然后编写按钮模板,然后绑定模板的宽度和高度,让图片水平居中,触发图片,见截图:

右侧第六行第一列布局图片下面的文字内容,两行四列,布局每日一句和每日同步更换桌面壁纸的按钮等,见截图:



执行的结果,见头部图片。

WPF做的金山词霸页面相关推荐

  1. 一个html5页面,html5做一个黑板报页面

    html5做一个黑板报页面 我们结合移动设备(手机和平板电脑)的特性,介绍HTML5中新增的语义化标签元素,以及在移动Web浏览器下Web页面布局的知识及例子. 在HTML5标准添加的新元素中,用于常 ...

  2. 用WPF做了几个小游戏

    最近看书看累了,参考别人的代码(其实差不多就是把代码重新打了一遍o(╯□╰)o),用wpf做了个<2048>小游戏,顺便在<Git教程>学习下git,也顺便把在<写让别人 ...

  3. [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由

    [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由 两个页面 pc端布局和交互行为跟移动端不一样, 两个页面反而更好维护 个人简介 ...

  4. html网页设计板报,html5做一个黑板报页面

    html5做一个黑板报页面 我们结合移动设备(手机和平板电脑)的特性,介绍HTML5中新增的语义化标签元素,以及在移动Web浏览器下Web页面布局的知识及例子. 在HTML5标准添加的新元素中,用于常 ...

  5. 做淘宝页面前的基础准备

    做淘宝页面前的基础准备 文章目录 做淘宝页面前的基础准备 浏览器的默认加载策略 元素嵌套规则 特殊元素(p标签和a标签) 基础补充 导航栏布局 文本元素 行级元素 实现导航栏左右浮动效果 实现图标加文 ...

  6. 做登录/注册页面需考虑哪些问题?

    [文章摘要]现在人手一部手机的前提下,手机号登录/注册的方式无疑是最简单直接的方式.而且现在很多其他注册方式,到后面还是会引导用户去绑定手机. 这几天在做登录/注册页面.做之前看了很多其他公司的登录/ ...

  7. 【VUE】demo01-VUE做后台管理系统页面实例-创建基本环境+页面布局

    目录 1.1vue cil2创建初始化项目 1.2引入项目使用的模块并运行 1.3修改静态路由router 1.4自定义的layout布局 工具:Visual Studio Code + Vue + ...

  8. vue里面怎么实现页面跳转_vue.js怎样做跳转页面?

    vue.js怎样做跳转页面?下面本篇文章给大家介绍一下vue.js跳转页面.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 我们知道在vue里进行页面跳转的话,我们使用这个标签 组件 ...

  9. html通过分辨率动态加载css,做响应式页面,响应式和自适应的区别

    html通过分辨率动态加载css,做响应式页面 响应式和自适应的区别: 自适应需要写多个页面,响应式只需一个页面即可 自适应通过窗口检测,获取不同的页面:响应式通过窗口检测,在客户端做不同的处理 法1 ...

  10. [导入]做了一个页面静态化小软件,和大家分享,up有分

    简单介绍:本人[color=#FF0000]中关村生活网站长[/color],[url=http://www.zgclive.com][/url]在做站的过程中,不可避免会遇到页面静态化的问题,以前也 ...

最新文章

  1. ZOJ 1234 Chopsticks(动态规划)
  2. WebAPi接口安全之公钥私钥加密
  3. MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析
  4. makefile通用版本
  5. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. Orcale用户管理
  7. 在 ASP.NET Core 5.0 中访问 HttpContext
  8. android jni c调用java,Android学习JNI,使用C调用JAVA语言
  9. auto和decltype的用法总结
  10. C++习题 对象数组输入与输出
  11. 在Android浏览器下字体偏上的问题
  12. Ubuntu安装google中文输入法
  13. ppt背景图片怎么设置?6步教你快速搞定!
  14. [licode cs交互] 4 erizo controller对 android client鉴权通过
  15. java long型数据做余数运算_Java数据类型与运算符
  16. 预测分析:R语言实现2.4 评估线性回归模型
  17. 图(graph)的基本知识
  18. Guava (一)Guava Cache进阶之同步/异步load
  19. 模仿pstree 打印进程树
  20. button按钮置灰

热门文章

  1. Android 讯飞语音合成、语音播报(详细步骤+源码)
  2. 在matlab下使用预训练模型Alex Net进行迁移学习的实验与分析
  3. EDI X12 标准报文清单
  4. Oracle 18c十大新特性
  5. Excel复制到word,清除格式后行间距过大
  6. (Qt)windows下鼠标键盘热插拔监测
  7. java 内部类总结_java学习笔记9--内部类总结
  8. SQL sever 中yyyyMMddmmss字符串转日期
  9. HTML 转 PDF 之 wkhtmltopdf 工具精讲
  10. 浅析重复线性渐变repeating-linear-gradient如何使用