WPF
文章平均质量分 69
温文洲
这个作者很懒,什么都没留下…
展开
-
WPF的单位 屏幕 分辨率(转载)
WPF程序中的单位是与设备无关的单位,每个单位是1/96英寸,如果电脑的DPI设置为96(每个英寸96个像素),那么此时每个WPF单位对应一个像素,不过如果电脑的DPI设备为120(每个英寸120个像素),那此时每个WPF单位对应应该是120/96=1.25个像素 一般在程序原创 2011-07-12 14:44:39 · 1333 阅读 · 0 评论 -
IValueConverter 数据格式化处理(二):MultiBinding的应用
在前几章讲到过IValueConverter 数据格式化处理:http://blog.sina.com.cn/s/blog_5f2ed5cb0100th4u.html其内容主旨讲的就是通过converter对数据进行转化,变成另外的格式在Binding控件进行呈现。但是它只讲解到了单条件的绑定,或者说只对ConverterParameter进行了常量的绑定。那么在特定功能情况下,上篇文章已原创 2012-01-17 14:49:53 · 942 阅读 · 0 评论 -
WPF ItemTemplateSelector
该篇文章将介绍WPF中的ItemTemplateSelector的使用,首先,让我们先了解ItemTemplateSelector是什么意思,在什么情况下会使用到此属性。ItemTemplateSelector:获取或设置选择用于显示每个项的模板的自定义逻辑。(MSDN)大家都知道ItemTemplate是来指定数据对象的可视化。如果您定义多个模板,并且希望提供逻辑以返回要使用的模板,则可原创 2011-10-27 14:29:03 · 6063 阅读 · 0 评论 -
WPF程序禁止win7窗口自动最大化
相信用过windows7的朋友都知道,当我们将某个窗口拖拽到屏幕的顶部时窗口就会自动最大化,拖动到屏幕左右测边缘时,窗口会占据半个屏幕大小。这是windows7带来的新功能新亮点之一。但是如果在具体项目具体需求时,windows7的这种特性往往会阻碍我们意愿,成为我们的绊脚石。那么该篇文章介绍,WPF 程序Window窗口移动时 屏蔽windows7的这种特性。具体需求:WPF项目原创 2011-10-27 14:26:19 · 1412 阅读 · 0 评论 -
TabControl的SelectionChanged事件
DataGrid作为TabControl控件的TabItem的content元素。当操作DataGrid的不同cell时,会引发了TabControl的SelectionChanged事件的问题。正确的使用方式有2中方法:方法一:private void TabControl_SelectionChanged(objectsender, SelectionChangedEven原创 2011-10-27 14:25:31 · 4195 阅读 · 0 评论 -
WPF 在TextBox、PasswordBox获得焦点无效解决方案
需求:一个Window存在两个usercontrol:A.xaml和B.xal。A.xaml显示,B.xaml隐藏,点击A.xaml中的按钮自身隐藏,B.xaml显示,并且B.xaml中的PassWrodBox(一下简称PWD)获得焦点问题:将B.xaml中的PWD设置Focus()方法获得焦点,但是却无效调试现象:1)当进行调试时,就可以获得焦点,直接运行则获得焦点无效2)直接运原创 2011-10-27 14:24:24 · 4399 阅读 · 0 评论 -
获取ListBox Template中的元素
1.适用场景:获得listBox的Item的ControlTemplate中的元素控件c#后台文件 /// /// 通过Tree 寻找控件 /// /// ///原创 2011-07-12 14:48:39 · 838 阅读 · 0 评论 -
WPF中的触发器简单总结
触发器,从某种意义上来说它也是一种Style,因为它包含有一个Setter集合,并根据一个或多个条件执行Setter中的属性改变。因为复用的缘故,Styles是放置触发器的最好位置。但对于每个FrameworkElement来说都有Triggers集合,你也可以放在Trigger原创 2011-07-12 14:51:48 · 1011 阅读 · 0 评论 -
在Style中将EventTrigger与Trigger同时使用
现在在看WPF关于Trigger的有关实例,然后找到一篇不错的文章,特此转载,收藏一下!! 一般情况下,使用Style时,可以对ControlTemplate添加Triggers,既可以添加EventTrigger,又可以Trigger。 但无论如何,在Triggers节点下,是原创 2011-07-12 14:52:17 · 1039 阅读 · 0 评论 -
页面间传递数据的方式,使用Event
1.普通方式新建两个页面:子窗体namespace GreenFutures.SLClient.Controls{public partial class NewWindowTypeWindow : ChildWindow{public event EventHandler Cl原创 2011-07-12 14:54:23 · 636 阅读 · 0 评论 -
silverlight 和 WPF 中的Storyboard和DependencyProperty的区别
前几天做了一个WPF的项目,代码是从silverlight中拷出来的,但是运行时出现了很多错误,原因在于silverlight和WPF之间有很多区别之处,在此总结一下1.在后台根据前台xaml文件的x:Name 来获得控件 silverlight中: Panel panl原创 2011-07-12 14:52:54 · 512 阅读 · 0 评论 -
ControlTemplate中的控件如何Binding后台自定义依赖属性
随着项目界面的美观话,一般的window窗体样式已经满足不了现在的需求,所以需要我们自己定义window的样式。但是之前的窗口标题(WindowTitle)这个属性仍需体现。下面在保证自定义窗体样式的前提下,同时也需实现窗口标题这个需求提供实现方案。首先我们需要创建自定义控件。创建一个ResourceDictionary.xaml 来定义window的样式。如代码:http://schem原创 2012-01-17 14:50:30 · 1639 阅读 · 0 评论