<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_allancandy'blog</title><subtitle type="text">放飞梦想，再努力去追赶！------</subtitle><id>http://feed.cnblogs.com/blog/u/13474/rss</id><updated>2010-11-19T09:44:58Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/13474/rss"/><entry><id>http://www.cnblogs.com/allancandy/archive/2010/11/19/1882062.html</id><title type="text">在WPF使用FolderBrowserDialog和OpenFileDialog。</title><summary type="text">相信习惯以前winform开发的朋友们都对FolderBrowserDialog和OpenFileDialog这两个东东不陌生，但是在我最近做的WPF项目中才发现这两个东东在WPF中却不是默认存在的，郁闷，好歹WPF也出来几年了，咋个微软的同志不与时俱进呢。好了，说说具体怎么用吧。OpenFileDialog用这个东东需要引用Microsoft.Win32类库。还是老玩意可靠。Microsoft....</summary><published>2010-11-19T09:40:00Z</published><updated>2010-11-19T09:40:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2010/11/19/1882062.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2010/11/19/1882062.html"/><content type="html">&lt;p&gt;相信习惯以前winform开发的朋友们都对FolderBrowserDialog和OpenFileDialog这两个东东不陌生，但是在我最近做的WPF项目中&lt;/p&gt;&#xD;
&lt;p&gt;才发现这两个东东在WPF中却不是默认存在的，郁闷，好歹WPF也出来几年了，咋个微软的同志不与时俱进呢。&lt;/p&gt;&#xD;
&lt;p&gt;好了，说说具体怎么用吧。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18pt;"&gt;&lt;strong&gt;OpenFileDialog&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;用这个东东需要引用Microsoft.Win32类库。还是老玩意可靠。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #9bbb59;"&gt;Microsoft.Win32.OpenFileDialog op = new Microsoft.Win32.OpenFileDialog();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; op.InitialDirectory = @"c:\";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; op.RestoreDirectory = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; op.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; op.ShowDialog();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtPath.Text = op.FileName;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18pt;"&gt;&lt;strong&gt;FolderBrowserDialog&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这个要麻烦点点，先建一个类，比如命名为OldWindow.cs&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #9bbb59;"&gt;public class OldWindow : System.Windows.Forms.IWin32Window&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr _handle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public OldWindow(IntPtr handle)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _handle = handle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #9bbb59;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region IWin32Window Members&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr System.Windows.Forms.IWin32Window.Handle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _handle; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;br /&gt;&amp;nbsp; } &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;然后在你要使用的地方这样写&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #9bbb59;"&gt;System.Windows.Forms.FolderBrowserDialog dlg = new System.Windows.Forms.FolderBrowserDialog();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Interop.HwndSource source = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.IWin32Window win = new {上面那个类所在的命名空间名称}.OldWindow(source.Handle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.DialogResult result = dlg.ShowDialog(win);&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #9bbb59;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtPath.Text = dlg.SelectedPath;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;BTW：需要在项目中引用System.Windows.Forms.dll&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/allancandy/Windows-Live-Writer/WCF_F2FD/%E6%97%A0%E6%A0%87%E9%A2%98_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="无标题" src="http://images.cnblogs.com/cnblogs_com/allancandy/Windows-Live-Writer/WCF_F2FD/%E6%97%A0%E6%A0%87%E9%A2%98_thumb.png" border="0" alt="无标题" width="628" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/allancandy/aggbug/1882062.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/allancandy/archive/2010/11/19/1882062.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2010/11/18/1880333.html</id><title type="text">.net4.0 和win7+iis7.5+vs2010了，配置项目时的问题。</title><summary type="text">一、WIN7下.Net开发遇到的一问题：HTTP 错误 500.19 - Internal Server Error，无法访问请求的页面，因为该页的相关配置数据无效。  此问题原因是先安装的vs2010再安装的iis，所以解决办法是重新注册iis 1 打开运行，输入cmd进入到命令提示符窗口。  2 进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ...</summary><published>2010-11-17T16:03:00Z</published><updated>2010-11-17T16:03:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2010/11/18/1880333.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2010/11/18/1880333.html"/><content type="html">&lt;p&gt;&lt;font color="#ff0000"&gt;一、&lt;/font&gt;&lt;a href="http://www.cnblogs.com/techrich/archive/2010/07/17/1779700.html"&gt;&lt;font color="#ff0000"&gt;WIN7下.Net开发遇到的一问题：HTTP 错误 500.19 - Internal Server Error，无法访问请求的页面，因为该页的相关配置数据无效。&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;此问题原因是先安装的vs2010再安装的iis，所以解决办法是重新注册iis&lt;/p&gt; &lt;p&gt;1 打开运行，输入cmd进入到命令提示符窗口。  &lt;p&gt;2 进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录。  &lt;p&gt;3 输入aspnet_regiis.exe &amp;#8211;i 执行既可。  &lt;p&gt;&lt;font color="#ff0000"&gt;二、项目的WCF功能不能使用&lt;/font&gt;  &lt;p&gt;Win7 和 IIS7 默认不支持WCF， 要使其支持WCF，需要执行如下操作：  &lt;p&gt;1. 以管理员（Administrator）方式运行C:\Windows\System32\cmd.exe  &lt;p&gt;2. 执行命令：  &lt;p&gt;"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y  &lt;p&gt;（其中windir需要替换为你的windows安装目录）&lt;/p&gt; &lt;img src="http://www.cnblogs.com/allancandy/aggbug/1880333.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/allancandy/archive/2010/11/18/1880333.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2010/11/11/1874729.html</id><title type="text">试试live writer写cnblog</title><summary type="text">just try。try</summary><published>2010-11-11T03:57:00Z</published><updated>2010-11-11T03:57:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2010/11/11/1874729.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2010/11/11/1874729.html"/><content type="html">&lt;p&gt;just try。try&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/allancandy/WindowsLiveWriter/livewritercnblog_A80E/11_2.jpg"&gt;&lt;img title="11" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="100" alt="11" src="http://images.cnblogs.com/cnblogs_com/allancandy/WindowsLiveWriter/livewritercnblog_A80E/11_thumb.jpg" width="100" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/allancandy/aggbug/1874729.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/allancandy/archive/2010/11/11/1874729.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2009/11/10/1599910.html</id><title type="text">LMS系统优化</title><summary type="text">面向对象程度越高，性能越低。正好项目在不久的将来就会遇到大并发的情况，所以目前不得不对项目做一些性能上的优化处理。 由于项目采用了统一权限架构，所以在基础用户数据部分使用了WCF的访问取得形式，这在需要大量且频繁使用人员及组织结构的地方会造成对服务器的极大压力，从而出现系统性能瓶颈。另外，由于采用面向对象的数据实体开发形式，在UI层的表现中往往采用的循环调用方法来获取数据的形式，如在GridVie...</summary><published>2009-11-10T06:50:00Z</published><updated>2009-11-10T06:50:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2009/11/10/1599910.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2009/11/10/1599910.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2009/08/15/1546633.html</id><title type="text">WCF运行错误：“此集合已经包含方案 http 的地址”的解决办法</title><summary type="text">修改web.config，在&amp;lt;system.serviceModel&amp;gt;下增加以下节(如果已经有serviceHostingEnvironment节点，则参照修改):&amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled="true" &amp;gt;&amp;lt;baseAddressPrefixFilters&amp;gt; &amp;lt;add pre...</summary><published>2009-08-15T01:59:00Z</published><updated>2009-08-15T01:59:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2009/08/15/1546633.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2009/08/15/1546633.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2008/11/20/1337260.html</id><title type="text">中国房地产的实质</title><summary type="text">中国房地产的实质　　猪通过勤劳致富有5元钱存在老鼠开的钱庄里。猪打算拿这5元钱建一个小窝，大约要花2元买地，花3元搭窝。王八是搞房地产的，他想在猪身上挣更多的钱，于是找来当投资顾问的狐狸想办法，狐狸说：这好办。于是找来管地盘的狼，开钱庄的老鼠一起来商议，结果王八从老鼠那里借来200元，用100元买了狼的地，花了3元把猪窝盖好，花了50元给了狐狸咨询服务费，猪没有地，只好求王八把窝卖给它，王八要价5...</summary><published>2008-11-20T01:25:00Z</published><updated>2008-11-20T01:25:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2008/11/20/1337260.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2008/11/20/1337260.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2008/06/13/1219301.html</id><title type="text">十六句经商名言</title><summary type="text">引用haolizhao1983.popo 的 十六句经商名言 主题：十六句经商名言 1、树立自己的信誉　　你如果想一直做个商人，那么你必须树立自己的信誉。虽然你可以不在乎外界对你的争议，甚至你也可以制造争议，但你不能失去信誉，否则你就不是一个商人,而是一个骗子。　　信誉，具体包括你如果和别人约好见面，你就没有理由失约，早到太早或迟到太迟，而你的涵养则体现在，对待对方不守时、不守承诺的态度与包容等方...</summary><published>2008-06-13T06:53:00Z</published><updated>2008-06-13T06:53:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2008/06/13/1219301.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2008/06/13/1219301.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2008/01/23/1050559.html</id><title type="text">GridView中的数据导出为Excel【转】,和以前的有变化</title><summary type="text">以前在VS2003中datagrid中做导出没有问题，现在在VS2005中并且加了母版页的情况中做导出EXCEL就遇到些问题了。好在在网上搜了一下找到了解决办法。谢谢那位仁兄，我在此贴出来，算是自己收藏。也希望能帮助到更多的朋友。将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术，希望对您有所帮助GridView ...</summary><published>2008-01-23T12:10:00Z</published><updated>2008-01-23T12:10:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2008/01/23/1050559.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2008/01/23/1050559.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2007/12/07/986829.html</id><title type="text">[转]解决PowerDesigner中Name与Code同步的问题。</title><summary type="text">[转]解决PowerDesigner中Name与Code同步的问题。2007-10-19 10:26 PowerDesigner中，但修改了某个字段的name，其code也跟着修改，这个问题很讨厌，因为一般来说，name是中文的，code是字段名。 解决方法如下： 1、选择Tools-&amp;gt;GeneralOptions...菜单，出现General Options对话框。 2、从Category...</summary><published>2007-12-07T07:15:00Z</published><updated>2007-12-07T07:15:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2007/12/07/986829.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2007/12/07/986829.html"/></entry><entry><id>http://www.cnblogs.com/allancandy/archive/2007/12/07/986819.html</id><title type="text">PowerDesigner Name/Code自动调整 [转]</title><summary type="text">PowerDesigner Name/Code自动调整 大家都清楚在用PowerDesigner的时候,当你输入Name的时候Code是会自动帮你按照Name的内容填上的.这个功能虽然好用,但是我需要在Name这一项加上一个中文的注释,这个时候怎么办呢?下面两个例子,相信对你相当有用.Examples&amp;#183; Script 1: .set_value(_First, true, new) .f...</summary><published>2007-12-07T07:11:00Z</published><updated>2007-12-07T07:11:00Z</updated><author><name>杨丹</name><uri>http://www.cnblogs.com/allancandy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/allancandy/archive/2007/12/07/986819.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/allancandy/archive/2007/12/07/986819.html"/></entry></feed>
