
WPF
文章平均质量分 55
王之誉
对微软的CodeFlow有一定研究可以独立开发架设此系统
展开
-
Screen size in WPF applications
WPF 和 Winddows的PrimaryScreen不同用法Windows form application:1this.Top = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height - this.Height;2this.Left = System.Windows.Forms.Scre翻译 2012-01-09 14:36:09 · 2551 阅读 · 0 评论 -
Extended WPF toolkit
今天反编译一个MS的WPF项目,发现里面有些漂亮实用的控件。但是怎么用好这个dll(WPFToolkit.Extended)。于是到网上查了一下并稍加总结。WPFToolkit.Extended是微软开源的一个dll。有兴趣的朋友可以拿到源码或者反编译它,目前最新版是v1.6.0 包含 30 控件:1. 可以点击下面的链接去看下功能2. 由于历史等原因,有些原创 2012-08-15 20:13:41 · 14870 阅读 · 3 评论 -
wpf 反编译
最近由于项目需要,boss想让我做一个类似Desktoplist的一个工具(Desktoplist 是微软内部的一个工作提醒的工具,PS,OutLook,CodeFlow等工具的提醒)。只要给我足够的时间我也能开发出一个类似的工具,但是boss没有给我那么多时间,而且功能要接近。我想,先去内网去搜下源码。要是拿到源码问题就好解决了,经过搜索以失败告终。这个时候,我想到了反编译这个工具。我首先用Re原创 2012-07-31 16:40:11 · 25803 阅读 · 6 评论 -
WPF 像VS2010 启动时加载页面的进度条
背景:由于项目需要从WCF service取数据,有些window/page/user control 不能在很短的时间内加载完。这样用户就不得不等待少则1~2秒,多则10+秒。对于用户来说TA是接收不了的。解决方案:1. 分布加载数据2. 按需加载3. 使用ObjectDependency4. 使用进度条下面的例子是利用deleate+模式的简单等待窗口---------------------原创 2012-07-23 19:05:10 · 6275 阅读 · 0 评论 -
WPF中的窗口的生命周期[window]
源:http://www.cnblogs.com/Jennifer/articles/1997763.htmlWPF中的窗口的生命周期 WPF中所有窗口的基类型都是System.Windows.Window。Window通常用于SDI窗口和对话框。Window在应用程序中除了一个设计用于托管顶级内容的控件外,就别无他物了。典型的,可以混合使用标记和代码来定义一转载 2012-07-23 13:13:43 · 1660 阅读 · 0 评论 -
如何发送一个指令给另外一个进程[进程通信2]
上一篇文章讲的是如何用Windows API去控制其他进程的显示,这次主要说的是一个应用程序如何如何获得指令并执行一系列的内部操作。如最大化,最小化等。为什么要对消息进行转化处理?因为Windows API只支持string类型的参数传递,所以在应用程序中对string进行转化,转化成进程可以识别的类型。Scenario: 1. 用户发送指令给另外一个进程2. 另外原创 2012-06-25 17:47:08 · 3099 阅读 · 0 评论 -
Outlook 发送 查找邮件
对outlook的操作。对于用微软提供的Lib来发并查找已经打开的邮件大家可能并不陌生,但是如何从我们的Outlook[邮件存在但是没有单独打开]里查找我们想要的Mail怎么办?如何确定我们点了发送按钮?类库里似乎没有提供相应的解决办法。 using OutLook = Microsoft.Office.Interop.Outlook; 1. Send mail:普通的原创 2012-06-19 16:07:23 · 3775 阅读 · 1 评论 -
如何转换数组 List to ObservableCollection
在WPF+EDMX的工作中经常从Server端返回数组xxx[],但是客户端需要的类型是ObservableCollection,如何快速转化数组成为我们所需要的? 下面我做了一个简单的实现,希望对大家有所帮助。如果你需要把ObservableCollection转化成List就好办了。首先usingSystem.Linq;之后可以直接调用ToArray。 p原创 2012-05-17 15:28:06 · 5808 阅读 · 0 评论 -
Winform and WPF 第二遍双击快捷方式或应用程序打开原来的应用程序而不新建一个实例[进程通信 1]
今天工作忙完之余,总结一些Winform WPF应用程序,第二遍双击快捷方式或应用程序打开原来的应用程序而不新建一个实例。 下面两个例子分别用了两种不同的方式实现了进程间的通信。 ---------------------------------------------------------------------------WinformStart-------------------原创 2012-06-19 15:16:06 · 4390 阅读 · 7 评论 -
WPF TextBlock 文本 动画
无聊中想给文本信息加一个动画,提高用户对这块信息的关注。下面的一段代码可以实现上诉要求。 RoutedEvent="Loaded"> Storyboard.TargetName="Test" Storyboard.TargetProperty="Color"原创 2012-06-04 17:02:02 · 3890 阅读 · 0 评论 -
[WPF]显示周的起始时间和结束时间 Text of DatePicker
这个方法主要是通过修改水印的位置来显示周的开始和结束时间。 private void DatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e) { var dp = sender as DatePicker; if (dp原创 2012-03-26 16:18:34 · 3195 阅读 · 1 评论 -
获得指定日期的周开始时间和周结束时间
工作中遇到一个关于时间的问题,获得指定日期的周开始时间和周结束时间。 比如输入任意一个时间,即可获得到这个时间的所在周的开始时间和结束时间。 public static string GetWeekNumber(DateTime dtPassed) { string displyDate = string.Empty; t原创 2012-03-26 14:52:46 · 1027 阅读 · 0 评论 -
[WPF] RichTextBox get/clear content
1. Get content ofRichTextBox like this: this.GetRange(this.textSummary).Text private TextRange GetRange(RichTextBox richBox) { TextRange richBoxRange = new Text原创 2012-03-26 13:35:56 · 1388 阅读 · 0 评论 -
如何获得当前应用程序的名字【Winform and WPF】
Winform: Application.ProductNameWPF: System.IO.Path.GetFileName(System.Reflection.Assembly.GetEntryAssembly().GetName().Name);原创 2012-01-18 11:17:18 · 4891 阅读 · 1 评论 -
... or one of its dependencies. The system cannot find the file specified... 加载指定dll失败
我们在写代码的时候偶尔会遇到下面的问题。... or one of its dependencies. The system cannot find the file specified... 这类问题主要是告诉用户当前的dll找不到或者是缺少相应的引用。大家不妨加上下面的catch语句试下。我们看下errorMessage后就知道问题出在哪里了。using System.IO;原创 2012-11-26 18:14:03 · 5989 阅读 · 0 评论