随笔分类 -  WPF

摘要:1.拖放操作有两个方面:源和目标。2.拖放操作通过以下三个步骤进行:①用户单击元素,并保持鼠标键为按下状态,启动拖放操作。②用户将鼠标移到其它元素上。如果该元素可接受正在拖动的内容的类型,鼠标指针会变成拖放图标。③用户释放鼠标键时,元素接收信息并决定如何处理接收到的信息。在没有释放鼠标键时,可按下E... 阅读全文
posted @ 2015-09-22 17:46 及乌及国 阅读(5296) 评论(0) 推荐(0)
摘要:此文章意在解决在WPF中ItemsControl类型的集合控件支持鼠标滚轮操作,并可控制滚动的速度。第一步:给ItemsControl添加滚轮事件。this.listBox.AddHandler(ListBox.MouseWheelEvent, new MouseWheelEventHandler(... 阅读全文
posted @ 2015-09-08 12:14 及乌及国 阅读(1896) 评论(0) 推荐(0)
摘要:XAML代码: 1 5 6 7 8 9 10 11 12 13 14 15 16 ... 阅读全文
posted @ 2015-07-20 19:58 及乌及国 阅读(476) 评论(0) 推荐(0)
摘要:XAML代码:1 5 6 7 8 View Code.CS代码: 1 using System; 2 using System.Windows; 3 using System.Windows.Controls; 4 using System.Windows.Media... 阅读全文
posted @ 2015-07-20 19:54 及乌及国 阅读(603) 评论(0) 推荐(0)
摘要:XAML代码:1 6 7 8 9 View Code.CS代码: 1 using System; 2 using System.Windows; 3 using System.Windows.Controls; 4 using System.Windows.Media... 阅读全文
posted @ 2015-07-20 19:50 及乌及国 阅读(515) 评论(0) 推荐(0)
摘要:1 /// 2 /// 递归改变组织树选中状态。 3 /// 4 /// 5 private void RecursionOrgDataTreeStatus(OrgData org) 6 { 7 ... 阅读全文
posted @ 2015-05-11 19:47 及乌及国 阅读(1849) 评论(0) 推荐(0)
摘要:XAML.CS代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using... 阅读全文
posted @ 2015-05-05 13:58 及乌及国 阅读(480) 评论(0) 推荐(0)
摘要:不经意间发现了wpf的这个小玩意,感觉蛮有意思的。我在项目中添加了一张图片 如图:wpf-1.JPG(10.73 K)2010-6-6 17:04:47然后再这张图片的属性中设置它的生成操作为SplashScreen 如图:wpf-2.JPG(13.51 K)2010-6-6 17:04:47之后f... 阅读全文
posted @ 2015-03-29 22:47 及乌及国 阅读(5868) 评论(0) 推荐(0)
摘要:实现的效果为:我感觉来自定义RadioButton样式和定义button空间的样式差不多,只是类型不同而已。接下来分析一下样式代码: XAML中代码为: 阅读全文
posted @ 2014-07-21 16:37 及乌及国 阅读(2402) 评论(1) 推荐(2)
摘要:先看一下效果:先分析一下滚动条有哪儿几部分组成:滚动条总共有五部分组成:两端的箭头按钮,实际类型为RepeatButtonThumb 两端的空白,实际也是RepeatButton最后就是Thumb(滑块)所以如果要修改滚动条的样式,就要修改这五部分的样式。具体代码如下: ... 阅读全文
posted @ 2014-07-20 23:12 及乌及国 阅读(5907) 评论(0) 推荐(1)
摘要:先看一下效果:这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间。接下来展示一下代码:在XAML中: 在主窗体的cs中代码为:/// /// 定义一个定时器/// private DispatcherTimer ShowTimer;public MainWindow() ... 阅读全文
posted @ 2014-07-18 12:46 及乌及国 阅读(10920) 评论(1) 推荐(0)
摘要:本次要实现的效果为:这个DataGrid需要绑定一个集合对象,所以要先定义一个Experience类,包含三个字段 /// /// 定义工作经历类 /// public class Experience{ /// /// 获取或设置工作的起始时间 /// public strin... 阅读全文
posted @ 2014-07-17 15:34 及乌及国 阅读(17185) 评论(5) 推荐(2)
摘要:这次通过最近做的小例子说明一下自定义Button控件和样式。实现的效果为:在讲解之前先分析一下:这上面为八个按钮,这是毫无疑问的。在每个按钮中又包含了一个图片和文本两个元素。虽然有这么多按钮,但他们的样式基本相同,除了按钮中的图片和文字内容。所以我们可以把相同的部分提取出来,把不同的内容进行传参来实... 阅读全文
posted @ 2014-07-16 22:25 及乌及国 阅读(3184) 评论(1) 推荐(2)
摘要:创建自定义路由事件大体可以分为三个步骤:①声明并注册路由事件。②为路由事件添加CLR事件包装。③创建可以激发路由事件的方法。以ButtonBase类中代码为例展示这3个步骤:public abstract class ButtonBase:ContentControl,ICommandSource{... 阅读全文
posted @ 2014-03-29 23:39 及乌及国 阅读(1055) 评论(0) 推荐(0)