文章分类 -  WPF

摘要:文章来自:博客园-Allan.WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converter,Validation Rules,Two Way Binding等功能,省去了很多维护的繁琐工作。另外对于WPF中提供的数据模板功能,让我们可以轻松定制可以被复用的控制呈现的模块—但这是以数据绑定为前提来做到轻松易用的效果的。数据提供者例如XmlDataProvider和ObjectDataProvider更是简化了将对象以特定方式绑定并呈现的过程。可以说,数据绑定是WPF中让我们真正能够开始体现其便利性 阅读全文
posted @ 2013-06-22 01:04 学海无涯1999 阅读(171) 评论(0) 推荐(0) 编辑
摘要:文章来自:博客园-BreakChen资源字典出现的初衷就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情。1.创建资源字典 创建资源字典的过程比较简单,只是将需要使用的资源全都包含在一个xaml文件之中即可。如下面的例子(文件名test.xaml,与后面的app.xaml文件中的内容相对应):<?xml version="1.0" encoding="utf-8"?><!--This file is auto generated by XDraw.-->& 阅读全文
posted @ 2013-05-13 00:38 学海无涯1999 阅读(218) 评论(0) 推荐(0) 编辑
摘要:文章来自:CSDN-wangyong0921在WPF中自定义窗体标题栏,首先需要将窗体的WindowStyle属性设置为None,隐藏掉WPF窗体的自带标题栏。然后我们可以在窗体内部自定义一个标题栏,比如标题栏如下:1 <Grid Grid.Row=" 0" x:Name="TitleBar" MouseMove="TitleBar_MouseMove" > 2 <TextBlock Text="这是标题栏" FontSize="15" /> 3 </Grid> 阅读全文
posted @ 2013-01-17 23:08 学海无涯1999 阅读(804) 评论(0) 推荐(0) 编辑
摘要:文章来自:博客园-音乐啤酒在wpf中获取鼠标位置可以从某些鼠标参数中获得比如MouseButtonEventArgs 这个参数的GetPosition()或者是静态类Mouse.GetPosition();但是这个两个方法都是相对wpf的窗口的中某个ui元素来说也就是说获得的鼠标的位置是相对于窗口来说的,是以wpf窗口的0,0坐标来计算,而不是整个电脑屏幕的0,0坐标来计算可以用下面一个方法来获得鼠标相对于整个屏幕的绝对位置添加命名空间:1 using System.Runtime.InteropServices;代码: 1 class Win32 2 { 3 [Str... 阅读全文
posted @ 2013-01-17 00:39 学海无涯1999 阅读(783) 评论(0) 推荐(0) 编辑
摘要:文章来自:CSDN-Yao,Mane在WPF程序开发中,我们常常会发现默认的窗口标题栏过于不合适,而想修改其样式。有不少办法可以达到这一目的,但往往都不那么容易。而最简单的方法就是,直接不要默认的标题栏,转而在窗体内部重新制作一个,这样就可以充分使用我们所熟知的WPF的开发方式。不过,这样一来又有一个问题,即模拟的标题栏毕竟不是真正的标题栏,按住它无法拖动窗口,也无法双击最大化。Aland Li提供了一个好办法解决这一问题。Windows使用WM_NCHITTEST窗口消息来判断鼠标的位置的类型,比如是否是标题栏,我们可以捕获这个消息,然后检查鼠标的坐标,如果在我们所设计的标题栏内,我们就告诉 阅读全文
posted @ 2012-12-18 23:53 学海无涯1999 阅读(664) 评论(0) 推荐(1) 编辑
摘要:文章来自:CSDN-Lassewang的成长历程在WPF中自定义窗体标题栏,首先需要将窗体的WindowStyle属性设置为None,隐藏掉WPF窗体的自带标题栏。然后我们可以在窗体内部自定义一个标题栏,比如标题栏如下:view plaincopy to clipboard<GridGrid.Row="0"x:Name="TitleBar"MouseMove="TitleBar_MouseMove"><TextBlockText="这是标题栏"FontSize="15"/> 阅读全文
posted @ 2012-12-18 23:51 学海无涯1999 阅读(229) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示