随笔分类 -  [01-3].NET-WPF

1
摘要:今天分享一个 WPF 版的ColorDialog,该控件源自 这里,不过笔者已经该控件做了大量的修改工作,以适应自己的产品需求,闲话少说,先看看效果图: 1、DropDownCustomColorPicker 效果图 先看原项目的(喜欢这种方式的,请到 这里 下载源码 ) 被笔者修改之后的效果图: 阅读全文
posted @ 2017-05-07 00:58 把爱延续 阅读(971) 评论(0) 推荐(2) 编辑
摘要:今天插一篇随笔。说一说上周五遇到的一个布局问题,问题大概是这样的:需要在一个快区域上添加一张透明的背景图片,由于区域较大、并且宽高都不是固定大小,图片较小 所以图片需要居中显示。除此之外还需要在图片的透明部分添加一个非透明的纯色。 比如:最终的效果图、如下图所示: 当然如果只是为了实现这种效果、实现 阅读全文
posted @ 2017-03-13 14:56 把爱延续 阅读(1716) 评论(1) 推荐(1) 编辑
摘要:一、 UI 上两个扩展 public class VirtualizingWrapPanel : VirtualizingPanel, IScrollInfo { #region Fields UIElementCollection _children; ItemsControl _itemsCon 阅读全文
posted @ 2016-11-01 15:05 把爱延续 阅读(4593) 评论(0) 推荐(2) 编辑
摘要:DataBinding is one of the most powerful features in WPF. But because it resolves the bindings at runtime and does not throw exceptions, it's sometimes 阅读全文
posted @ 2016-10-12 11:14 把爱延续 阅读(560) 评论(0) 推荐(0) 编辑
摘要:PlaneProjection 类 表示对象的透视转换,您可以将透视转换应用于UIElement,包括控件。例如,您可以将该效果应用于Grid,而后者又包含TextBox和Button。Demo:<StackPanel Margin="35" Background="Gray"> <StackPanel.Projection> <PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15"/> & 阅读全文
posted @ 2012-03-11 18:59 把爱延续 阅读(378) 评论(0) 推荐(0) 编辑
摘要:WPF笔记12: 线程处理模型 本文摘要: 1:理解与UI相关的多线程操作;2:多个窗口多个线程 1:理解与UI相关的多线程操作 首先来说说传统Winform。我们知道传统Winform新起工作线程,在工作线程中不能对界面元素进行操作。如下面的代码,运行会报错“线程间操作无效: 从不是创建控件“label1”的线程访问它。”: 要使上面的代码能成功运... 阅读全文
posted @ 2010-10-09 16:32 把爱延续 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:以下内容转载于———————————————————————————&mda... 阅读全文
posted @ 2010-09-21 17:15 把爱延续 阅读(3852) 评论(0) 推荐(0) 编辑
摘要:转载于注意:WPF的核心名称空间从System.Windows开始(如System.Windows、System.Windows. Controls以及System.Windows.Media)。唯一的例外是由System.Windows.Forms开始的名称空间,它是Windows窗体工具包的一部分。1. System.Threading.DispatcherObject类WPF应用程序使用非常... 阅读全文
posted @ 2010-09-21 16:00 把爱延续 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:本人不才学过一点点WinForm,现在正在利用非工作时间学习WPF,可惜没有任性,时不时的偷懒、不看书也不更新博客,嘿嘿…大侠见笑。下面是我的一个关于Application类的一个小Practice(当然、还没有做完、后续更新…)XAML部分代码代码C#部分代码 阅读全文
posted @ 2010-09-20 09:29 把爱延续 阅读(3843) 评论(0) 推荐(0) 编辑
摘要:这个例子嘛是源于《WPF专业编程指南》(李应保著),这是我学习WPF以来看到第一个比较具体的例子,也是我在VS开发环境中写的第一个例子,感觉这个例子不错(当然书中还有几处错误)、能把好多知识点都连贯起来,所以献丑与大家分享一下,哈哈…先看一下效果图吧:接下来看看XAML中代码吧,挺少的,因为界面也挺简单的XAML部分代码上一部分代码呢,用到了数据绑定,由于对数据绑定的语法还不熟悉、弄... 阅读全文
posted @ 2010-09-13 09:03 把爱延续 阅读(2624) 评论(0) 推荐(0) 编辑
摘要:3.2.4 多个提供程序的支持 通过以下的5步流程,WPF运行每一个依赖属性并最终计算它们的值。这多亏了依赖属性中内嵌的变更通知才,这个5个流程才能够自动发生。 判断基础值计算(如果有表达式的话)应用动画限制(Coerce)验证 1、判断基础值 大多数属性值提供程序会把基础值的计算机纳入考虑范畴。下面的代码清单显示8个提供程序,他们可以设置大多数依赖属性的值,优先级从高到底依次为: (1)... 阅读全文
posted @ 2010-09-11 19:45 把爱延续 阅读(715) 评论(0) 推荐(0) 编辑
摘要:3.2.3 属性值继承属性值继承(简称属性继承)它不是传统的面向对象的类继承,而是指属性值自顶向下沿着员叔叔传递。下面的代码在Window 元素上设置了Font属性。代码Code highlighting produced by Actipro CodeHighlighter (freeware)h... 阅读全文
posted @ 2010-09-11 14:33 把爱延续 阅读(633) 评论(0) 推荐(0) 编辑
摘要:3.2.2变更通知无论何时,只要WPF依赖属性的值发生改变,WPF就会自动根据属性的元数据触发一系列的动作,这些动作可以重新呈现适当的元素,更新当前布局,刷新数据绑定等。内建的变更通知最有趣的特性之一是属性触发器,它可以在属性值改变时执行自定义动作,而不用更改任何过程式代码。假设你想实现:当鼠标指针移动到一个Button上时改变Button的背景色。如果没有属性触发器的话:你必须注册两个事件,一个... 阅读全文
posted @ 2010-09-09 21:12 把爱延续 阅读(738) 评论(0) 推荐(0) 编辑
摘要:3.2 依赖属性在WPF中引入了一个新的属性类型,叫做依赖属性。在WPF整个平台上都回用到,它用来实现样式化、数据自动绑定、动画等。它也使.NET类型图变得复杂,简答的有字段、属性、方法、事件等等。依赖属性在任何时候都会依赖多个提供程序来判断它的值,这些提供程序可以是一段一直改变的动画,或者一个父元素的属性值从上慢慢的传递给子元素。依赖属性的最大特征是其 内建的传递改变通知的 能力。添加这样的智能... 阅读全文
posted @ 2010-09-08 22:25 把爱延续 阅读(869) 评论(0) 推荐(0) 编辑
摘要:【一些废话,但是很重要】 本章中的一些主题是WPF陡峭学习曲线中的最重要的东西,熟悉了这些概念,你能够很自信的学习本书中的剩余部分。3.1逻辑树与可视树在WPF中,用户界面由一个对象树构建而成,这棵树叫做逻辑树。下面的代码中假想了一个About对话框的雏形,使用Window作为逻辑树的根节点。Window拥有一个StackPanel子元素,它包括了一个简单的控件和另一个StackPanel,而这个... 阅读全文
posted @ 2010-09-07 09:01 把爱延续 阅读(728) 评论(0) 推荐(0) 编辑
摘要:2.8.3XAML 关键字XAML语言命名空间(http://schemas.microsoft.com/winfx/2006/xaml)定义了一批XAML解析器和编译器必须特殊处理的关键字。XAML命名空间的关键字,采用习惯性的x作为命名控件的前缀。关键字何时有效含义与描述x:Class根元素的特性为根元素定义一个派生自元素类型的类,也可以在类型前面加上.NET命名空间的前缀。(可选)x:Cla... 阅读全文
posted @ 2010-09-04 21:08 把爱延续 阅读(715) 评论(0) 推荐(0) 编辑
摘要:2.8 编译:将XAML代码与过程式代码混合使用。【数据绑定特性 和 触发器】2.8.1在运行时加载和解析XAMLWPF的运行时XAML解释器公开为两个类,他们都在System.Windows.Markup命名空间下,分别为:XamlReader和XamlWriter 。XamlReader中包含一些Load方法的重载,XamlWriter包含一些Save方法的重载。(1)XamlReader X... 阅读全文
posted @ 2010-09-04 18:14 把爱延续 阅读(838) 评论(0) 推荐(0) 编辑
摘要:2.7 对象元素的 子元素XAML文件就像是所有的XML文件一样,都必须有一个单独的根对象元素。因此不必感到惊讶,对象元素是可以支持子对象元素的【不只是支持属性元素、考虑XAML时,他们并不是子元素】一种类型的对象元素可以有三种类型的子元素:(1)内容属性值,(2)集合项,(3)或者是一个可以通过类... 阅读全文
posted @ 2010-09-03 09:30 把爱延续 阅读(800) 评论(0) 推荐(0) 编辑
摘要:本人尊重大家的建议,我把圣殿骑士也加上:http://www.cnblogs.com/KnightsWarrior/博客园博客——圣殿骑士以下资料非本人总结,只是转载于百度空间,为了尊重百度空间博主,本人对以下资料未做相应的更改!!!《博客园精华集》WPF筛选结果(共119篇)WPF E 文章汇总 作者:自由、创新、研究、探索…… 一起学WPF系... 阅读全文
posted @ 2010-09-03 09:15 把爱延续 阅读(2524) 评论(6) 推荐(6) 编辑
摘要:一、XAML的定义XAML是一种相对简单、通用的声明式编程语言,它适合与构建和初始化.NET对象。XAML 仅仅是一种使用.NETAPI的方法。二、元素和特性XAML规范定义了一些规则,用于把.NET命名空间、类型、属性和事件映射为XML命名空间、元素和特性。代码虽然两段代码是相同的,但你可以很快地在IE浏览中查看XAML,还会看到一个活生生的按钮放在浏览器窗口中。而C#代码则必须要用额外的代码编... 阅读全文
posted @ 2010-08-19 15:38 把爱延续 阅读(990) 评论(2) 推荐(0) 编辑

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