共鸣

导航

2012年7月3日 #

WPF - 学习笔记 简单的跨线程访问控件方法

摘要: this.Dispatcher.Invoke( System.Windows.Threading.DispatcherPriority.Normal, //WPF中跨线程访问控件的方法 new Action(() => { t_txt_cardnumber.Text = PublicClass.GetInstance().CardNumber; //这两句是代码块 Pu... 阅读全文

posted @ 2012-07-03 09:49 共鸣 阅读(1366) 评论(1) 推荐(0) 编辑

2011年12月27日 #

WPF-学习笔记 获取我的文档路径

摘要: 获取我的文档路径:Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);语句返回的是string值,但没有最后的 \ 档,例如我的电脑返回的是:"D:\My Documents";另外,SpecialFolder是个枚举,可以获取各种系统文件夹的路径。-_- !! 刚才在百度搜索的时候看到有位大大的签名写着,拒绝假冒原创的小贼,一下子心如小鹿乱撞。。。我这样应该不算吧,我只是把我可能会忘记的东西用我自己的方法记录下来而已。。。好吧,如果有人看到这篇文章,那我声明,我写的随笔里的方法都是在网上找到的, 阅读全文

posted @ 2011-12-27 16:32 共鸣 阅读(1135) 评论(0) 推荐(0) 编辑

2011年12月23日 #

WPF-学习笔记 动态修改控件Margin的值

摘要: 举例说明:动态添加一个TextBox到Grid中,并设置它的Margin:TextBox text = new TextBox();t_grid.Children.Add(text);Thickness margin = new Thickness(left, top, right, bottom);text.Margin = margin; 阅读全文

posted @ 2011-12-23 16:59 共鸣 阅读(6837) 评论(0) 推荐(0) 编辑

WPF-学习笔记 将控件添加到Grid中的指定行指定列

摘要: 举例说明:假设现在有一个两行两列的Grid,需要向Grid的第二行第二列加一个TextBox控件,代码如下:TextBox text = new TextBox();t_grid.Children.Add(text);Grid.SetRow(text,1);Grid.SetColumn(text,1);//同理也可设置TextBox在Grid中占用的列数或行数:Grid.SetRowSpan(text,1);Grid.SetColumnSpan(text,1); 阅读全文

posted @ 2011-12-23 15:47 共鸣 阅读(4737) 评论(0) 推荐(0) 编辑

2011年12月22日 #

数据库-学习笔记 返回插入记录的自增id

摘要: 下面的指令都是加在插入语句的最后:PostgreSql : returning id;SqlServer : select @@IDENTITY as id;SQLite :select last_insert_rowid() as id; 阅读全文

posted @ 2011-12-22 15:44 共鸣 阅读(233) 评论(0) 推荐(0) 编辑

2011年12月17日 #

WPF-学习笔记 按下鼠标拖动窗口

摘要: private void grid_right_MouseDown(object sender, MouseButtonEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { DragMove(); } }如上一个事件所表现的,只需要在需要按下鼠标的控件事件里加入代码就可以实现。 阅读全文

posted @ 2011-12-17 16:05 共鸣 阅读(633) 评论(0) 推荐(0) 编辑

2011年12月14日 #

WPF 学习笔记-跨线程引用控件

摘要: 注:以下内容只是便于查找记在这里,并非本人原创。原文链接如下:http://www.cnblogs.com/youring2/archive/2011/05/27/2059718.html感谢作者分享在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。在WPF中要麻烦一下,同样的不允许跨线程访问,因为没有权限,访问了会抛异常;没有CheckForIllegalCrossThreadCalls 属性,怎么办?在WPF中的窗口控件都有一个Dispatcher属性,允许访问控件的线程;既然不允许直接访问,就 阅读全文

posted @ 2011-12-14 09:05 共鸣 阅读(291) 评论(0) 推荐(0) 编辑

2011年12月10日 #

WPF 学习笔记-判断动画完成的画件

摘要: 直接记例子了。。。所属的父类什么的还记不住。DoubleAnimationUsingKeyFrames dakX = new DoubleAnimationUsingKeyFrames(); dakX.Completed += new EventHandler(detailbind_event); //就是这个 dakX.Duration = new Duration(TimeSpan.FromMilliseconds(1000));private void detailbind_event(object sender, EventArgs e) { detailbind(); } 阅读全文

posted @ 2011-12-10 11:29 共鸣 阅读(7598) 评论(0) 推荐(0) 编辑

2011年12月2日 #

WPF 学习笔记-设置属性使窗口不可改变大小

摘要: 调整Windows下的ResizeMode属性:ResizeMode = NoResizeResize属性是控制Windows是否可以改变大小,怎样改变大小的属性。ResizeMode的所有枚举如下:成员名称说明NoResize无法调整窗口的大小。标题栏中不显示“最小化”和“最大化”按钮。CanMinimize只能最小化和还原窗口。同时显示“最小化”和“最大化”按钮,但只有“最小化”按钮处于启用状态。CanResize可以调整窗口的大小。同时显示“最小化”和“最大化”按钮,并且两个按钮均处于启用状态。CanResizeWithGrip可以调整窗口的大小。同时显示“最小化”和“最大化”按钮,并且 阅读全文

posted @ 2011-12-02 16:36 共鸣 阅读(16474) 评论(0) 推荐(4) 编辑

2011年11月29日 #

WPF 学习笔记-在WPF下创建托盘图标

摘要: 首先需要在项目中引用System.Windows.Forms,System.Drawing;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using Syst 阅读全文

posted @ 2011-11-29 13:36 共鸣 阅读(8598) 评论(2) 推荐(1) 编辑