wpf
zhleiyang
寻找乐趣,做一些有趣的事情,增加财富和提高名声。
展开
-
动态加载image
查了下 MSDN http://msdn.microsoft.com/zh-cn/library/ms748873(v=VS.85).aspximage 的动态载入代码如下 string path = System.IO.Directory.GetCurrentDirectory(); // Create source Bitma原创 2011-12-20 11:45:29 · 665 阅读 · 0 评论 -
listbox透明的背景
参照:http://stackoverflow.com/questions/1657621/how-can-i-make-listbox-transparent-but-listbox-items-opaque-in-wpf转载 2012-01-10 20:54:36 · 4259 阅读 · 0 评论 -
wpf 的值转换器使用
1.建类,必须继承IValueConverter接口,在命名空间System.Windows.Data下 class BoolToContentConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.G原创 2012-01-13 17:46:51 · 6299 阅读 · 0 评论 -
wpf copy or move file with dialog
http://stackoverflow.com/questions/3041211/show-a-copying-files-dialog-form-while-manually-copying-files-in-cThere is one built in from the Microsoft.VisualBasic.FileIO Namespace. Don'转载 2012-04-10 17:56:31 · 645 阅读 · 0 评论 -
XmlnsDefinition for a Cool Namespace Mapping
http://blog.pixelingene.com/2006/10/xmlnsdefinition-for-a-cool-namespace-mapping/In XAML, when you want to reference a CLR type, you have to add a namespace mapping that maps the XML namespa转载 2012-04-10 17:58:35 · 1150 阅读 · 0 评论 -
Custom Command WPF
http://stackoverflow.com/questions/601393/custom-command-wpfI use a static class that I place after the Window1 class (or whatever the window class happens to be named) where I create instances转载 2012-05-11 16:00:12 · 838 阅读 · 0 评论 -
How to: Create a Binding in Code
http://msdn.microsoft.com/en-us/library/ms742863.aspxpublic class MyData : INotifyPropertyChanged{ private string myDataProperty; public MyData() { } public MyData(DateTime date转载 2012-06-12 17:51:23 · 388 阅读 · 0 评论 -
License Key Generator
http://licensekeygenerator.codeplex.com/转载 2012-06-12 18:08:38 · 2333 阅读 · 0 评论 -
Caliburn Micro
Caliburn Micro是一个mvvm的框架可以应用于WPF,Silverlight,WP7。具体资料:https://www.mindscapehq.com/blog/index.php/2012/01/12/caliburn-micro-part-1-getting-started/http://www.cnblogs.com/Zhouyongh/archive原创 2012-08-02 10:29:45 · 2588 阅读 · 0 评论 -
.net 4.5的异步编程
.net 4.5 最大的功能就是对异步编程的改进,增加了await async 关键字让异步编程变的和同步编程一样简单。这个模式是基于task parallel library实现的。下面看下一个简单的wpf程序: async private void Button_Click_1(object sender, RoutedEventArgs e) {原创 2012-08-22 12:45:33 · 1507 阅读 · 0 评论 -
Inversion of control (控制反转)
IOC实际上就是为了解耦,减小对象之间的依赖。看下面的图中代码,clsCustomer类依赖clsAdderess类。这样代码会有一个问题,clsAdderess类改了代码以后,clsCustomer类同样需要重编译。解决这个问题,要引入接口对他们进行解耦。比如 构造函数的方法容器实际上这就是mef模式的解决方法。ME原创 2012-08-22 18:12:39 · 707 阅读 · 0 评论 -
Extended WPF Toolkit
codeplex上有wpf tookit的扩展包,有很多好用的control参照:http://wpftoolkit.codeplex.com/documentationhttp://archive.cnblogs.com/a/2041854/转载 2012-01-10 20:52:56 · 2925 阅读 · 0 评论 -
Model-View-ViewModel (MVVM) Explained
http://www.codeproject.com/KB/silverlight/mvvm-explained.aspxhttp://simplemvvmtoolkit.codeplex.com/wikipage?title=Getting%20Started转载 2012-01-04 20:22:03 · 413 阅读 · 0 评论 -
ListBoxItem style
现在ListBoxItem 需要统一的属性,以及在鼠标点击和鼠标覆盖改变背景,字体的大小,颜色等等功能。下面代码简单的实现了这些功能原创 2011-12-20 11:46:38 · 1864 阅读 · 0 评论 -
wpf的单进程
转自:http://blogs.microsoft.co.il/blogs/arik/archive/2010/05/28/wpf-single-instance-application.aspx The ProblemThe question this post solves is how to enforce that your WPF application has only o转载 2011-12-20 11:42:16 · 1337 阅读 · 0 评论 -
混合导航
今天完成了webbrowser html和page之间的导航。1、创建history类,里面包含2个stack存储前进和后退地址。 html的地址为uri类型,page的地址就是page实例(这样保证只有唯一page的实例存在)。2、在webbrowser loadcompleted或者frame导航时,把地址加到history里。3、在实现前进后退功能时,从page导航到html或者原创 2011-12-20 11:46:16 · 864 阅读 · 0 评论 -
WPF关闭应用程序方法
很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Application类没有该方法,倒是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多:在WPF应用程序的关闭是有ShutdownMode属性设置,具有3中枚举类型的值:1)OnLastWindowClose 应用程转载 2011-12-20 11:40:31 · 966 阅读 · 0 评论 -
listbox选中元素的背景色
istbox的背景色可以通过以下代码设置x:Key="myListboxStyle"> x:Key="{x:Static SystemColors.HighlightBrushKey}"Color="Red"/> x:Key="{x:Static SystemColors.C原创 2011-12-21 19:54:01 · 2420 阅读 · 0 评论 -
wpf开发遇到的一些问题
1.在无边框窗口里,webbrowser无法显示当设属性WindowStyle="None"AllowsTransparency="True"Background="Transparent",webbrowser无法显示。主要是因为webbrowser和普通的wpf控件绘制方式不一样。下了codeplex上的Wpf Borderless Window 这个开源程序解决了这个问题。原创 2011-12-21 19:55:39 · 1306 阅读 · 0 评论 -
wpf选取文件夹的控件
在 《wpf揭秘》这本书里有类似的控件。.cs文件using System;using System.Windows;using System.Windows.Controls;using Microsoft.Win32;namespace Chapter16{ [System.Windows.Markup.ContentProperty("FileN原创 2011-12-22 15:22:50 · 8491 阅读 · 0 评论 -
带图标的button
在很多地方会用到button上带图标和文字。如写这个控件只要在button内容里添加格式就行了,不知道是不是有更好办法。代码如下原创 2011-12-21 19:53:15 · 1436 阅读 · 1 评论 -
page的实例生命周期问题
项目在navigate page的时候,需要保存原来page的状态。也就是说希望在page切换时,page实例能被保存下来。看了资料http://www.paulstovell.com/wpf-navigation。得出以下结论:1、如果是用URI导航,wpf每次会创建一个page实例。导航日志仅仅保存URI而不是对象。.如 _frame.Navigate(newUri("原创 2011-12-21 19:53:41 · 816 阅读 · 0 评论 -
MessageBox in wpf
转自:http://www.c-sharpcorner.com/uploadfile/mahesh/messagebox-in-wpf/IntroductionA message box is a dialog box that is used to display an alert or a message or also let the user have some optio转载 2011-12-23 13:40:17 · 15487 阅读 · 1 评论 -
c#生成大量随机码
最近公司需要一个生成大量随机码用于数字销售。代码如下: class Program { static void Main(string[] args) { StreamWriter swriter = new StreamWriter("1.txt", true); for (int i = 0; i原创 2013-01-17 15:36:27 · 1671 阅读 · 2 评论