#PF

WPF 使用附加属性增加控件属性

使用附加属性增加控件属性,使得这个附加属性在使用的时候没有局限性,可以在任何的控件中使用它来增加所需要的属性,使得控件的属性使用起来非常灵活 一、自定义附加属性123456789101112131415161718192021222324252627282930313233343536373839404142...

一站式WPF--依赖属性(DependencyProperty)二

 书接上文,前篇文章介绍了依赖属性的原理和实现了一个简单的DependencyProperty(DP),这篇文章主要探讨一下如何使用DP以及有哪些需要注意的地方。   依赖属性是由DependencyObject来使用的,那么一个典型的使用场景是什么样呢?  一个简单的使用如下:1:publicclassSi...

WPF 附加属性的用法 (一)

 publicclassMDCTest{publicstaticDependencyPropertyMouseDoubleClickCommandProperty=DependencyProperty.RegisterAttached("MouseDoubleClick",typeof(ICommand),t...

WPF整理-为控件添加自定义附加属性

附加属性,大家都不陌生,最常见的是Canvas.Left/Canvas.Top,类似的也有Grid.Row/Grid.Column等附加属性。举个最常见的例子<Canvas><EllipseFill="Red"Width="100"Height="60"Canvas.Left="56"Canvas.T...

WPF的依赖属性

一、什么是依赖属性依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。将所有的属性都设置为依赖属性并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现属性的典型方法便能满足要求。MSDN中给出了下面几种应用依赖属性的场景:1...
IT猿 ·2020-03-28

WPF MVVM(Caliburn.Micro) 数据验证

书接前文前文中仅是WPF验证中的一种,我们暂且称之为View端的验证(因为其验证规是写在Xaml文件中的)。还有一种我们称之为Model端验证,Model通过继承IDataErrorInfo接口来实现,这个还没研究透,后面补上。WPFMVVMModel端验证-待续今天的主要内容是MVVM下的数据验证,主要使用View端...

WPF中的数据验证

WPF的Binding使得数据能够在数据源和目标之间流通,在数据流通的中间,便能够对数据做一些处理。数据转换和数据验证便是在数据从源到目标or从目标到源的时候对数据的验证和转换。ValidationRule验证规则WPF中提供了一个抽象类ValidationRule,我们自定义的验证规则都需要继承它,然后实现它的抽象方...

关于WPF的验证

引言    数据验证在任何用户界面程序中都是不可缺少的一部分.在WPF中,数据验证更是和绑定紧紧联系在一起,下面简单介绍MVVM模式下常用的几种验证方式.错误信息显示   在介绍数据验证之前,有必要介绍一下如何显示错误信息.方式很简单,定义一个样式触...
IT猿 ·2020-03-28

正确理解WPF中的TemplatedParent

(注:LogicalTree中文称为逻辑树,VisualTree中文称为可视化树或者视觉树,由于名称不是很统一,文中统一用英文名称代表两个概念,况且VisualTreeHelper和LogicalTreeHelper也是WPF中提供的类名称) 众所周知WPF中的LogicalTree是逻辑上定义的元素层次树,...

使用 shopfiy 模板语言,创建产品模板以搭配购物车实现一键购买

shopfiy的product在添加产品时,如果要将产品详情页面与购物车关联,就是在详情页里面直接下单,而不是从详情页通过点击购买按钮,跳到shopfystroe,再从这个位置再跳转到下单页。为了改变这种不停的跳转,且如果网络不好的情况下,很容易流失客户。操作方法可以简单描述成这样:先在Product中添加一个产品模板...

服务器fsockopen函数和pfsockopen函数开启及作用

摘要:fsockopen()函数的作用是可以用来打开一个socket连接,另一个函数pfsockopen()也有相似的功能,只不过后者是一个“持续”(persistent)的fsockopen()函数,它在脚本运行完之后并不立即断开。一、第一步 找到php.ini文件,用记事本打开,查...
首页上一页...1314151617下一页尾页