dino.c的专栏

67 篇文章
10 人订阅

全部文章

dino.c

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

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

130
dino.c

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

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

130
dino.c

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

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

773
dino.c

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

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

894
dino.c

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

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

773
dino.c

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

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

894
dino.c

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

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

772
dino.c

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

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

591
dino.c

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

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

634
dino.c

[书籍]重温《Framework Design Guidelines》

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

1044
dino.c

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

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

983
dino.c

[WPF]如何使用代码创建DataTemplate(或者ControlTemplate)

上一篇文章([UWP]如何使用代码创建DataTemplate(或者ControlTemplate))介绍了在UWP上的情况,这篇文章再稍微介绍在WPF上如何实...

1688
dino.c

[UWP]如何使用代码创建DataTemplate(或者ControlTemplate)

在UWP中DataTemplate是一个十分重要的功能,并且几乎无处不在,例如DataGrid中的DataGridTemplateColumn:

853
dino.c

Silverlight自定义鼠标

  http://msdn.microsoft.com/zh-cn/library/system.windows.input.cursor(VS.95).asp...

1063
dino.c

另一种方法实现silverlight图片局部放大效果

  一時技痒于是也打算做一个出来。因为功能简单不如索性用纯xaml做,不写一行代码。当然,MouseDragElementBehavior这种东西也是要用到的,...

801
dino.c

[silverlight] silverlight3新增功能2:WriteableBitmap

使用 WriteableBitmap 类基于每个框架来更新和呈现位图。这对于拍摄正播放视频的快照、生成算法内容(如分形图像)和数据可视化(如音乐可视化应用程序...

674
dino.c

[silverlight] silverlight3新增功能1:三维效果(透视转换)

      既然已经开始做SL3项目,而且document也已经入手了,那就开始学习吧。虽然直接读document比较方便,但谢谢学习心得总是好事。

933
dino.c

[Silverlight]用ListBox实现SlideShow

用Silverlight2整整一年了,上个星期公司全面转去Silverlight3,作为纪念就把用SL2写的最后一个东西发出来吧。效果如下:

1013
dino.c

[UWP 自定义控件]了解模板化控件(2):模仿ContentControl

ContentControl是最简单的TemplatedControl,而且它在UWP出场频率很高。ContentControl和Panel是VisualTre...

962
dino.c

[UWP 自定义控件]了解模板化控件(1):基础知识

UWP允许开发者通过两种方式创建自定义的控件:UserControl和TemplatedControl(模板化控件)。这个主题主要讲述如何创建和理解模板化控件,...

833

扫码关注云+社区

领取腾讯云代金券