自适应界面开发总结——WPF客户端开发

1、由于界面大小是变化的,所以必须有一个稳定不变的参考界面(即在一个标准的界面尺寸下进行WPF界面开发,比如:发票查验V3.0的美工设计尺寸——1024*740);   PS:在WPF的用户控件Xaml代码中,可看到这样的“具有固定宽、高”、用于界面布局的代码:DesignHeight="300" d:DesignWidth="300",这两个宽、高值就可以使用美工的设计尺寸

2、使用Grid控件,按照比例(*)进行布局设计,再配以Margin值进行外边距控制即可(注:Margin外边距的固定值,不会影响自适应的视觉效果,可放心使用它);另外,对于局部的   “小范围布局时” ,依然可以放心使用StackPanel(但不建议  "整体"  或者   "大范围布局时"    使用StackPanel)

原文地址:https://www.cnblogs.com/changbaishan/p/9168416.html

时间: 2024-08-27 13:55:07

自适应界面开发总结——WPF客户端开发的相关文章

中型WPF客户端开发项目总结 - 概述

背景 最近一年多时间的主要工作是在开发一款客户端配置工具,为项目的系统提供基础配置功能. 后端是Java,提供系统核心功能,并向客户端提供配置接口:客户端使用的是WPF,提供与用户的交互和调用配置接口,保证模型数据准确性. 为什么使用客户端技术,而非前端WEB 虽说要做的是一个配置工具,但是根据需求,该工具要提供大量复杂的用户交互(弹窗.监控.报警等).计算.本地日志等功能. 1. 大量的数据计算很难在前端上实现 ,就算实现,也需要后端提供更多的接口辅助: 2. 复杂交互大大增加现有前端技术复杂

中型WPF客户端开发项目总结(3.1) - 简述项目结构

项目的背景.需求收集.设计等涉及商业隐私,所以这些内容不是本栏目的重点. 主结构 由于主要是我一个人开发,而且目前也不涉及数据库操作,所以没有经典三层或是其它高大上的结构. global文件夹中存放的是一些跟.sln文件同级的文件,包括.gitignore.Directory.Build.props. 发布脚本.清理脚本等文件. Directory.Build.props 介绍:https://docs.microsoft.com/en-us/visualstudio/msbuild/custo

中型WPF客户端开发项目总结(3.2) - 公共基础 `XXXX.Common`项目

3.1中提到我定义了一些公共配置项,现在我来说一说配置项的用法: 1. 提供软件标识符 1 public static class CfgIndentifiers 2 { 3 public static readonly string Identifier = 4 #if DEBUG 5 "DEBUG" 6 #elif AI_USER 7 string.Empty 8 #elif IDUU_USER 9 "IDUU" 10 #elif Business_USER 1

Pomelo开发中Web客户端开发API简介

使用pomelo做服务端开发时,无论什么客户端,只要能遵循与服务端的线上协议,就能够与服务端建立通信.pomelo内建提供的sioconnector和hybridconnector都定义了自己的协议格式,其中sioconnector用于socket.io的通信,hybridconnector则用来处理websocket和tcp的连接通信.为了方便客户端的开发,pomelo提供了部分平台的客户端SDK,主要包括用于Web端的JavaScript的SDK以及基于C/C++语言开发的libpomelo

wpf 客户端【JDAgent桌面助手】开发详解(三) 瀑布流效果实现与UI虚拟化优化大数据显示

目录区域: 业余开发的wpf 客户端终于完工了..晒晒截图 wpf 客户端[JDAgent桌面助手]开发详解-开篇 wpf 客户端[JDAgent桌面助手]详解(一)主窗口 圆形菜单... wpf 客户端[JDAgent桌面助手]开发详解(二)桌面宠物制作详解 因为前段时候有很多的事情 比较忙,自从上次写完博客之后很久没有更新了. 用WPF制作的京东桌面助手.这个作品是参加比赛的,自己花费了很多心思和时间在里面,最终的作品效果和比赛的结果还是令人满意的. 作品感觉不说很fashion,也足够细致

Windows客户端开发简介(一)

在这样一个移动当道的年代,我跟大家讨论Windows客户端开发,似乎有些倚老卖老的意思了.然而我却觉得无论什么时候,Windows客户端开发其实还是有着不少实用经典的技术的.对了,确切说我是要说说Windows C++客户端开发,什么WinForm,WPF,并不在讨论范围之内,我承认用.NET ,C#做Windows客户端对开发人员来说确实是件轻松愉快的事,但是因为这些技术由于种种原因(主要还是效率问题)在经典的Windows客户端程序采用的少之又少,所以我打算把他们略过. 我并不是什么微软技术

炼金术(5): 区分前端开发/客户端开发/后端开发/核心开发

前端开发,指只做过HTML.CSS.JavaScript以及具备使用在此基础上构建的各种Web类型的UI框架开发的能力,例如React.Vue.Elm等Web框架,同时对NodeJS生态下的Gulp.Webpack等打包工具链.有所熟悉.前端开发人员还需要对PC端网页渲染.移动端网页渲染,或响应式渲染有所熟悉.必要的,前端开发人员还需要熟悉微信开发.微信环境的H5开发.以及各种小程序的开发等. 客户端开发,指完整的开发过PC端程序.移动端(Android.iOS.或者ReactNative等跨平

WPF学习开发客户端软件-任务助手(下)

时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化.完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主,采用MVVM模式(有小部分没有修改过来),小巧.使用方便. 具体功能与更新如下: 计划助手:本软件由[email protected]开发与维护,免费使用,如有好的意见或建议,可发送邮件到[email protected],谢谢使用!注(功能与特色):1.本软件使用方便.操作简便:2.本软件可设置

WPF学习开发客户端软件-任务助手

本人纯属WPF新手,布局和WPF的开发水平相当欠缺,从个人来说,还是比较喜欢WPF的,有人说WPF是界面加上WINFORM,我不这样认为,WPF与WINFORM主要的不同在于数据绑定. 这个软件虽然功能比较简单,没有做分层设计,也没有使用MVVM的开发模式,但也确实花了我不少的时间,算是这段时间学习WPF的结果吧,在此给大家展示一下,也给同行的新手门一个参考的例子(喜欢不会是误导). 软件具体功能如下: 1.本软件可以设置计划任务运行的周期:一次.每月.每天.每小时.间隔分钟等不种不同的运行模式