共8页: 上一页 1 2 3 4 5 6 7 8 下一页 
摘要: 1. 前言 我常常看到同一个应用程序中的表单的按钮————也就是“确定”、“取消”那两个按钮————实现得千奇百怪,其实只要使用统一的Style起码就可以统一按钮的大小,而我喜欢更进一步将”确定“、”取消“或其它按钮封装进一个自定义控件里。 这篇文章介绍了另一种ItemsControl的实现方式,并阅读全文
posted @ 2019-06-05 09:04 dino.c 阅读(240) 评论(7) 编辑
摘要: 1. 需求 加载后让第一个输入框或者焦点是个很基本的功能,典型的如“登录”对话框。一般来说“登录”对话框加载后“用户名”应该马上获得焦点,用户只需输入用户名,点击 ,再输入密码,点击回车就完成了登录操作。 在WPF中要让一个控件在加载时获得焦点应该很简单,只需要在Loaded事件后调用 就行了。但有阅读全文
posted @ 2019-06-03 09:02 dino.c 阅读(335) 评论(3) 编辑
摘要: 1. WPF布局一个表单 在WPF中布局表单一直都很传统,例如使用上面的XAML,它通过Grid布局一个表单。这样出来的结果整整齐齐,看上去没什么问题,但当系统里有几十个表单页以后需要统一将标签改为上对齐,或者标签和控件中加一个:号等需求都会难倒开发人员。一个好的做法是使用某些控件库提供的表单控件;阅读全文
posted @ 2019-05-29 09:17 dino.c 阅读(527) 评论(2) 编辑
摘要: 1. 为什么选择Aero2 除了以外观为卖点的控件库,WPF的控件库都默认使用“素颜”的外观,然后再提供一些主题包。这样做的最大好处是可以和原生控件或其它控件库兼容,而且对于大部分人来说模仿原生的主题也比自己设计一套好看的UI容易得多。 WPF有以下几种原生 "主题" : |主题文件|桌面主题| |阅读全文
posted @ 2019-05-27 09:03 dino.c 阅读(495) 评论(2) 编辑
摘要: 1. 前言 WPF有一个灵活的UI框架,用户可以轻松地使用代码控制控件的外观。例设我需要一个控件在鼠标进入的时候背景变成蓝色,我可以用下面这段代码实现: 但一般没人会这么做,因为这样做代码和UI过于耦合,难以扩展。正确的做法应该是使用代码告诉ControlTemplate去改变外观,或者控制Cont阅读全文
posted @ 2019-05-22 09:06 dino.c 阅读(444) 评论(6) 编辑
摘要: 1. 前言 对WPF来说ContentControl和 "ItemsControl" 是最重要的两个控件。 顾名思义,ItemsControl表示可用于呈现一组Item的控件。大部分时候我们并不需要自定义ItemsControl,因为WPF提供了一大堆ItemsControl的派生类:Headere阅读全文
posted @ 2019-05-20 09:05 dino.c 阅读(467) 评论(3) 编辑
摘要: 1. 前言 我去年写过一个在UWP自定义控件的 "系列博客" ,大部分的经验都可以用在WPF中(只有一点小区别)。这篇文章的目的是快速入门自定义控件的开发,所以尽量精简了篇幅,更深入的概念在以后介绍各控件的文章中实际运用到才介绍。 "ContentControl" 是WPF中最基础的一种控件,Win阅读全文
posted @ 2019-05-15 09:11 dino.c 阅读(587) 评论(3) 编辑
摘要: Kino.Toolkit.Wpf " " " " " " " " " " Kino.Toolkit.Wpf是一组简单实用的WPF控件与工具,用于介绍自定义控件的入门。相关博客地址如下: "开始一个自定义控件库项目" 介绍开始一个自定义控件库项目需要考虑的地方,包括版本号、目录结构等。 "从Conte阅读全文
posted @ 2019-05-13 15:24 dino.c 阅读(202) 评论(0) 编辑
摘要: 1. 目标 我实现了一个自定义控件库,并且打算用这个控件库作例子写一些博客。这个控件库主要目标是用于教学,希望通过这些博客初学者可以学会为自己或公司创建自定义控件,并且对WPF有更深入的了解。 控件库已放在 "Github" 上,并且也以发布到 "NuGet" 。 现阶段我的目标是实现一些简单的控件阅读全文
posted @ 2019-05-13 08:55 dino.c 阅读(736) 评论(3) 编辑
摘要: 1. 前言 最近重温了《Framework Design Guidelines》。 《Framework Design Guidelines》中文名称为《.NET设计规范 约定、惯用法与模式》,简介如下: 数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。与上一版相比,书中新增了许多评阅读全文
posted @ 2019-03-27 09:00 dino.c 阅读(338) 评论(2) 编辑
共8页: 上一页 1 2 3 4 5 6 7 8 下一页