WPF绑定基础
1、XAML:<TextBox Name="textbox1"></TextBox>cs: public class Customer { public string Name { get;set;} } Customer customer = new C...
WPF:关于Slider控件的一些说明
来跟随我,细数一下WPF Slider控件一些需要说明的东西。 WPF的Slider控件继承自RangeBase类型,同继承自RangeBase的控件还有ProgressBar和ScrollBar,这类控件都是在一定数值范围内表示一个值的用途。 首先注意而RangeBase是基于浮点double类型...
WPF简单写写。。。
<Window.Resources> <Style x:Key="button"> <Setter Property="Button.FontSize" Value="30"/> </Style&g...
WPF 中 x:Name 和 Name 的区别
1. xmal中,永远只有一个, 它就是x:Name2. 我们在xaml中有时能使用的Name,其实是被映射到x:Name上的。原因:1. 所有的Type在xaml中都能使用x:Name,即使这个type 没有定义一个叫着Name的Property。因为xmal会在后台为其分配一个field来存储,...
WPF获取窗体元素
获取窗体上面所有CheckBox选中的Content值。xaml:<StackPanel> <CheckBox Content="a" IsChecked="True"/> <CheckBox Content="b&qu...
使用WPF开发的扫雷游戏,双系统主题复刻版
平时有人问我业余时间会做点儿什么? 我说:用WPF写个游戏玩玩。 :写的什么? 我:扫雷。 :…… 我:想想都写了快两年了。 :orz 单纯地讲扫雷游戏都会觉得很简单,都不好意思当个事儿,我一开始也是这样觉得。写着写着才发现,事情其实没有想象中的那么简单。先给大家上个图看看效果吧。 写这个扫雷程序的...
制作桌面精灵(动态桌面)——鼠标跟随的粒子效果
这里使用了nowpaper的一个例子:Silverlight C# 游戏开发:绚丽的粒子特效-颜色粒子(一)我新建了一个WPF 3.5项目,将里面的代码添加了几个方法,就可以在桌面上使用这个效果。主要原理是用了一个鼠标的钩子的引用确定鼠标所在的指针位置。我修改了里面的一个类:Colorful_Fol...
【翻译】WPF应用程序模块化开发快速入门(使用Prism框架)【上】
这篇快速入门文章包括如何使用Prism进行编码、探索和创建模块的示例创建模块:模块是实现了IModule接口的类,可以通过声明特性来给模块命名、控制其初始化、定义依赖等注册模块:模块可以通过以下方式注册:直接使用代码:可以直接使用代码把模块注册到模块目录这样你就可以咱找业务逻辑来决定哪些模块需要注册...
WPF——找不到资源window1.xaml
在编译时使用的是en-US选项进行编译并生成了en-US为名的文件夹,里面包含了可本地化的内容;但是你的本地系统使用的是zh-CN,在你运行 exe的时候,运行时会检查本地culture,发现是zh-CN,于是就去找zh-CN文件夹,但是并没有生成该culture下的资源,所以出错。解决方法:直接用...
WPF杂难解 中文字体显示模糊
问题来源:问题比较普遍,界面上的独句中文,模糊偶现,中英文混排的话,模糊必现。解决思路一:问题刚刚出现时当时还在wpf3.5,百度+谷歌都没有太多的信息,倒是在微软的社区里有人提问,但没有好的解决方案。初步尝试关闭硬件加速功能。关闭硬件加速有两种办法,一是设置注册表值。即新建HKEY_CURRENT...
WPF边学边做,图片浏览器(一)
目录:引言程序原型界面WPF简介新建一个WPF程序WPF中标签和类的对应关系载入图片结语引言.Net体系有3个很重要的Foundation:WPF、WF、WCF,最近希望创建一个使用WPF的图像查看器,遂学习了相关知识,在实现该程序的过程中琢磨了大量的WPF知识,不敢独享。故写于此供各位大大参考和指...
WPF杂难解 粘贴板复制GIF图片时丢失透明背景
问题来源:还是在上文文本编辑器中,用到了一个开源项目做公式编辑,即输入公式返回一张公式图片,此图片为GIF格式,透明背景。上文的方案解决了往RichTextBox内粘贴图文信息的功能,测试中发现复制公式的GIF图片,粘贴至任意位置都会变黑,仔细观察后发现原因为其透明背景丢失。相同的问题可见:http...
[原] WPF DataGrid自动生成行号
在使用WPF进行应用程序的开发时,经常会为DataGrid生成行号,这里主要介绍一下生成行号的方法。通常有三种方法,这里主要介绍其中的两种,另一种简单提一下。1. 常见的CodeBehind中用事件实现。2. MVVM模式下的实现...
原创:学习英语小助手(阅读粘贴的英文,使用MVVM)
对于英语,我常常不知道怎么发音是正确的,虽然有很多软件像有道、灵格斯、金山词霸等都有阅读的功能,但发挥下程序员的精神,自己动手用WPF写了一个。对于Windows系统来说,其实已经内置了这一个功能,就是屏幕讲述人。微软则把这个功能封装好了,我们只要调用就行,关键代码:引用命名空间:using Sys...
WPF 3D:使用GeometryModel3D的BackMaterial
使用BackMaterial,我们可以定义3D物体的内部材质(或者说是背面),比如,我们定义一个四方体容器,外面现实的是普通材质,里面的则是内部材质。比如下图,红色的是内部材质: GeometryModel3D.BackMaterial默认是null,所以如果不定义他的话,背面的材质是不会显示,上面...
WPF绑定ListBox
classStudent{publicstringsno{get;set;}publicstringsname{get;set;}publicstringsage{get;set;} } 定义实体类Student<ListBoxHeight="163"HorizontalA...
WPF 3D模型的一个扩展方法
在WPF 3D中,我们常常需要改变一个ModelVisual3D对象的颜色。先说说ModelVisual3D,本质上3D模型都是由一个个的三角形构成的,并且经过材质进行渲染(DiffuseMaterial) ...
WPF界面UI设计开发心得
(1)美工和后台可以完全分开了,前端使用blend微软专用设计器设计,后端老牌vs.(2) 完全可以安照设计web界面方式设计。(3)winform时代很多需要重绘。直接上界面图://----------------------------------------------------------...
WPF 3D: MeshGeometry3D纹理坐标的正确定义
为了使基于2D的纹理显示在3D对象中,我们必须定义3D Mesh对象的纹理贴图坐标。在WPF中,此项功能则通过MeshGeometry3D.TextureCoordinates属性。 2D纹理的对应坐标和WPF的LinearGradientBrush的StartPoint和EndPoint一样。 下...
