WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式
目录 0:DataGridColumn类型的继承树 1:设置DataGridBoundColumn 2:设置DataGridComboBoxColumn 3:设置DataGridTemplateColumn 返回目录 0:DataGridColumn类型的继承树 DataGridColumn的派生类...
推荐一款WPF编写的应用软件
这款软件用WPF编写.虽然部分控件没有修饰,但基本上可以成为WPF应用的实例.软件图示,简单的GIF动画.软件名称: 出境审批系统初始登入用户名:管理员 登入密码:123提示:首次使用,管理者身份登入后需在注册页面注册使用信息\隶属名称\注册操作者或查询者使用帐户软件运行环境:Win7/Office...
WPF:使用DocumentPaginator手动将FlowDocument分页
示例程序可以根据用户定义的大小,将一个文本文件分页显示。 这要得益于FlowDocument中的分页器(DocumentPaginator)。WPF中的FlowDocument,FixedDocument和FixedDocumentSequence都有自己的分页器。他们都继承与IDocumentPa...
WPF:一个估量最小大小的Canvas
问题的由来: <StackPanel> <Canvas> <Button>A</Button> </Canvas> <Button>B</Button> </StackPanel> 结果只有Button(...
WPF:使用GifBitmapDecoder解析GIF动画文件
感谢WPF的强大封装,这一切竟然3段代码就完成了。 比如我们常见到的那个兔子揉脸的GIF: 程序运行结果: 代码则是使用BitmapDecoder类型,针对GIF动画,则需要初始化它的子类GifBitmapDecoder。而BitmapDecoder得Frames属性则包含一系列的BitmapFra...
WPF:理解TileBrush(ImageBrush,DrawingBrush和VisualBrush)
WPF中的TileBrush是DrawingBrush,ImageBrush和VisualBrush的基类。定义着这三种Brush的公共特性。本文以ImageBrush做示例,其他类型读者可以举一反三。 TileBrush的Stretch属性默认是Stretch,因此默认TileBrush的内容会拉...
走进WPF系列学习之三 如何应用WPF控制图形透明度与混色特效
提示框(有趣小Demo)昨天跟大家探讨了“如何使用WPF绘制2D图形界面”的话题,觉得还蛮有意思的,有种意犹未尽的感觉,所以昨天下班回家之后有捣腾了一下,做了一个有趣的小Demo,下面首先给大家Share一下我昨天晚上的成果:做出来的最后运行效果如上图所示,由于只能用图片显示,其实但当你按住鼠标左键...
走进WPF系列学习之一 如何建立、设计、执行与部署WPF应用程序
近在公司要用WPF做一个项目,以前都没有怎么接触过WPF,所以在接下来的一段日子里,我要好好研究研究WPF。我会把我在的学习过程,和学习心得记录下来。一方面是对自己学习的总计,另一方面也可以让像我一样刚刚接触WPF的同志们一个借鉴吧!好了下面正式开始吧。简介WPF 为Windows Presenta...
WPF:详解创建Lookless自定义控件——文件选择控件
目录 -1:控件演示和源代码下载 0. 准备工作 1. 继承Control类型 2. 添加依赖属性 3. 添加路由事件 4. 控件模板中的已命名对象 5. 对话框处理 6. 添加路由命令 7. 添加拖放支持 8. 定义默认控件模板 返回目录 -1:控件演示和源代码下载 文章将会创建一个Lookles...
log4net在WPF中的配置
最近做了一个抓照片的WPF程序,做完后想加入日志功能,添加引用后配置log4net的时候发现仍然编译错误。解决办法为:右键项目--属性--目标框架,默认为.Net Framework 4 Client Profile ,改成.Net Framework 4。其他配置和正常的网站项目配置类似了:app...
[我的软件]Mgen 轻型任务管理器 1.0
版本更新请参考:[我的软件]Mgen 轻型任务管理器 - 更新列表 目录 1. 软件信息 2. 特色功能 3. 技术实现 4. 已知问题 返回目录 1. 软件信息 名称 Mgen 轻型任务管理器 许可 免费,开放源代码 运行需求 Microsoft .NET Framework 3.5(Window...
[十万个为什么]_1000条WPF规则教训总结_持续更新
说在开头至于我为什么写这篇文章呢?因为平时做项目的时候总会遇到这样那样的问题,但是有些问题本身很小,开个VS2010,创个小测试项目2句话几行代码就能说明白,再写篇文章就有点过头了.所以干脆开个文章把这些小问题总结起来更好!WPF控件CheckBox: Checked事件只触发在勾选那一下,反勾选那...
解决添加Com引用 生成的Interop.*.dll 版本号永远是1.0的问题
在项目里面,添加对COM的引用时,自动生成了Interop.*.dll,但是这个dll的版本号永远是1.0. 如果使用InstallShield 制作安装包,进行修改安装时,这个dll不会被更新,就因为版本号永远是1.0想修改这个版本号,没找到便捷的办法,就用 TlbImp.exe 重新导出一个dl...
WPF 中的Width 与 ActualWidth
在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下:Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(Not a Number)ActualWidth:是控件Render的实际宽度,控件Re...
