LV1

dino.c

暂未填写个人简介
  • WPF

专栏

文章

来自专栏dino.c的专栏

[WPF自定义控件库]好用的VisualTreeExtensions

A long time ago in a galaxy far, far away....微软在Silverlight Toolkit里提供了一个好用的Visu...

1153
来自专栏dino.c的专栏

[WPF自定义控件库]使用TextBlockHighlightSource强化高亮的功能,以及使用TypeConverter简化调用

上一篇文章介绍了使用附加属性实现TextBlock的高亮功能,但也留下了问题:不能定义高亮(或者低亮)的颜色。为了解决这个问题,我创建了TextBlockHig...

1003
来自专栏dino.c的专栏

[WPF自定义控件库]排序、筛选以及高亮

假设有这么一个列表(数据源在本地),由于内容太多,要查找到其中某个想要的数据会比较困难。要优化这个列表,无非就是排序、筛选和高亮。

1136
来自专栏dino.c的专栏

《写给大家看的设计书》,推荐给想了解设计的程序员

10年前我对设计还一无所知的时候,我借来了这本书学习了设计的基本原则和几种实用的理论,从此我觉得自己已经入门了设计,而且对面向对象也有更深入的理解。

732
来自专栏dino.c的专栏

[WPF自定义控件库]使用WindowChrome自定义RibbonWindow

自定义Window有可能是设计或功能上的要求,可以是非必要的,而自定义RibbonWindow则不一样:

1223
来自专栏dino.c的专栏

[WPF自定义控件库]使用WindowChrome的问题

上一篇文章介绍了使用WindowChrome自定义Window,实际使用下来总有各种各样的问题,这些问题大部分都不影响使用,可能正是因为不影响使用所以一直没得到...

974
来自专栏dino.c的专栏

[WPF自定义控件库]为Form和自定义Window添加FunctionBar

我常常看到同一个应用程序中的表单的按钮————也就是“确定”、“取消”那两个按钮————实现得千奇百怪,其实只要使用统一的Style起码就可以统一按钮的大小,而...

813
来自专栏dino.c的专栏

[WPF自定义控件库] 让Form在加载后自动获得焦点

加载后让第一个输入框或者焦点是个很基本的功能,典型的如“登录”对话框。一般来说“登录”对话框加载后“用户名”应该马上获得焦点,用户只需输入用户名,点击Tab,再...

984
来自专栏dino.c的专栏

[WPF自定义控件库]简单的表单布局控件

在WPF中布局表单一直都很传统,例如使用上面的XAML,它通过Grid布局一个表单。这样出来的结果整整齐齐,看上去没什么问题,但当系统里有几十个表单页以后需要统...

903
来自专栏dino.c的专栏

[WPF自定义控件库]以Button为例谈谈如何模仿Aero2主题

除了以外观为卖点的控件库,WPF的控件库都默认使用“素颜”的外观,然后再提供一些主题包。这样做的最大好处是可以和原生控件或其它控件库兼容,而且对于大部分人来说模...

904
来自专栏dino.c的专栏

[WPF自定义控件库] 自定义控件的代码如何与ControlTemplate交互

WPF有一个灵活的UI框架,用户可以轻松地使用代码控制控件的外观。例设我需要一个控件在鼠标进入的时候背景变成蓝色,我可以用下面这段代码实现:

862
来自专栏dino.c的专栏

[WPF自定义控件库]了解如何自定义ItemsControl

对WPF来说ContentControl和ItemsControl是最重要的两个控件。

691
来自专栏dino.c的专栏

[WPF自定义控件]从ContentControl开始入门自定义控件

我去年写过一个在UWP自定义控件的系列博客,大部分的经验都可以用在WPF中(只有一点小区别)。这篇文章的目的是快速入门自定义控件的开发,所以尽量精简了篇幅,更深...

784
来自专栏dino.c的专栏

[书籍]重温《Framework Design Guidelines》

《Framework Design Guidelines》中文名称为《.NET设计规范 约定、惯用法与模式》,简介如下:

1174
来自专栏dino.c的专栏

[UWP]为什么ContentControl的ControlTemplate里放两个ContentPresenter会出问题(绕口)

上周五收到反馈,在一个ContentControl的ControlTemplate中放两个ContentPresenter会出错。出错的例子是我以前博客中Hea...

1073

扫码关注云+社区

领取腾讯云代金券