<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Nat Luengnaruemitchai</title>
        <link>http://geekswithblogs.net/mrnat/Default.aspx</link>
        <description>Geek Blog</description>
        <language>en-US</language>
        <copyright>Nat Luengnaruemitchai</copyright>
        <managingEditor>mr_nat@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Nat Luengnaruemitchai</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/mrnat/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Peril of FileMode.OpenOrCreate</title>
            <category>Programming</category>
            <link>http://geekswithblogs.net/mrnat/archive/2009/10/23/135685.aspx</link>
            <description>Many people use .NET framework library without reading documentation. Sometimes, it just like taking medicine without reading its label. Today, I found that there is a piece of code trying to read AssemblyInfo.cs and change the version of the .NET assembly based on the input. The code seems to work quite well for most of the files except for certain files. In each of those files, there is an extra "]" at the end. It took a while to see that it's using FileMode.OpenOrCreate instead of FileMode.Create. This will cause the FileStream to open that file at position 0 but it will keep the rest of the file intact. Therefore, if the program overwrite the file with shorter content, you will still see some of the old content at the end of the file! &lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135685"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135685" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/135685.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/10/23/135685.aspx</guid>
            <pubDate>Sat, 24 Oct 2009 04:00:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/135685.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/10/23/135685.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/135685.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/135685.aspx</trackback:ping>
        </item>
        <item>
            <title>Java Plugin Problem with Google Chrome</title>
            <link>http://geekswithblogs.net/mrnat/archive/2009/10/06/135335.aspx</link>
            <description>&lt;p&gt;I have been fiddled with Java Plugin on Google Chrome for a while but having a problem getting it to work even though I follow the steps on many websites. I finally tracked down the issue. It seems that Google Chrome searches for installed JRE plugin by querying&lt;/p&gt;  &lt;blockquote&gt;HKLM/SOFTWARE/JavaSoft/Java Runtime Environment/BrowserJavaVersion &lt;/blockquote&gt;  &lt;p&gt;If the value in there refers to the version older than 1.6.0_10, it will not work. To fix it, you need to install JRE with version 1.6.0_10 or later then modify this registry key to point to the version that you just install.. then Voila!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135335"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135335" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/135335.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/10/06/135335.aspx</guid>
            <pubDate>Wed, 07 Oct 2009 00:04:52 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/135335.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/10/06/135335.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/135335.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/135335.aspx</trackback:ping>
        </item>
        <item>
            <title>Oracle Express Installation Problem</title>
            <link>http://geekswithblogs.net/mrnat/archive/2009/06/18/132910.aspx</link>
            <description>&lt;p&gt;If…&lt;/p&gt;  &lt;p&gt;1. You installed Oracle XE but you cannot launch APEX or start up oracle.exe process&lt;/p&gt;  &lt;p&gt;2. Your computer joined Windows domain&lt;/p&gt;  &lt;p&gt;3. You installed it using Domain account&lt;/p&gt;  &lt;p&gt;Very likely, it will try to install it using domain authentication which it may not work.&lt;/p&gt;  &lt;p&gt;Therefore, the solution is to:&lt;/p&gt;  &lt;p&gt;1. Create a local user with admin right&lt;/p&gt;  &lt;p&gt;2. Log in using that local user and set regional setting to en-US&lt;/p&gt;  &lt;p&gt;3. Install Oracle XE&lt;/p&gt;  &lt;p&gt;4. Go to c:\&lt;code&gt;Oracle\app\oracle\product\10.2.0\server\NETWORK\ADMIN\sqlnet.ora&lt;/code&gt; and remove the line that said &lt;code&gt;SQLNET.AUTHENTICATION_SERVICES = (NTS)&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132910"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132910" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/132910.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/06/18/132910.aspx</guid>
            <pubDate>Fri, 19 Jun 2009 00:01:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/132910.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/06/18/132910.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/132910.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/132910.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2008 Installation Problem</title>
            <link>http://geekswithblogs.net/mrnat/archive/2009/06/18/132909.aspx</link>
            <description>&lt;p&gt;Many times, I installed SQL Server 2008 and failed with just the error message “Access Denied”. One of the cases I found is that my Administrator account doesn’t have &lt;strong&gt;SeDebugPrivilege&lt;/strong&gt; especially when GPO policy is in effect. I still don’t understand why anyone should be admin but cannot debug things :(&lt;/p&gt;  &lt;p&gt;Check out the following links for more information:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/joaol/archive/2008/12/02/sql-server-2008-installation-aborts-due-an-access-denied.aspx" href="http://blogs.msdn.com/joaol/archive/2008/12/02/sql-server-2008-installation-aborts-due-an-access-denied.aspx"&gt;http://blogs.msdn.com/joaol/archive/2008/12/02/sql-server-2008-installation-aborts-due-an-access-denied.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/94f373ae-bb3e-4664-b0fd-95121d09f7de" href="http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/94f373ae-bb3e-4664-b0fd-95121d09f7de"&gt;http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/94f373ae-bb3e-4664-b0fd-95121d09f7de&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132909"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132909" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/132909.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/06/18/132909.aspx</guid>
            <pubDate>Thu, 18 Jun 2009 23:46:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/132909.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/06/18/132909.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/132909.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/132909.aspx</trackback:ping>
        </item>
        <item>
            <title>TCP/IP Connection Limit in XP and Vista</title>
            <link>http://geekswithblogs.net/mrnat/archive/2009/02/17/129461.aspx</link>
            <description>&lt;p&gt;The other day I ran into a page &lt;a href="http://www.speedguide.net/read_articles.php?id=1497"&gt;here&lt;/a&gt;. It mentioned that XP SP2 and Vista have an updated TCP/IP stack where it was designed to reduce the risk of your PCs to spread out the worm in case it gets affected. Some people found a way to work around it by manually editing the TCPIP.sys file. You might need this if you have to write an application where it attempts to connect to multiple PCs concurrently such as web crawlers, peer-to-peer application, system monitor where the remote hosts cannot be expected to be up all the time.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129461"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129461" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/129461.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/02/17/129461.aspx</guid>
            <pubDate>Wed, 18 Feb 2009 05:35:07 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/129461.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/02/17/129461.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/129461.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/129461.aspx</trackback:ping>
        </item>
        <item>
            <title>Maximum Concurrent HttpWebRequest</title>
            <link>http://geekswithblogs.net/mrnat/archive/2009/02/16/129434.aspx</link>
            <description>&lt;p&gt;Many &lt;a href="http://colourcoding.net/Blog/archive/2008/09/04/using-retlang-to-implement-a-simple-web-spider.aspx"&gt;people&lt;/a&gt; have a problem when spawning multiple requests to get content from a server where only 2 requests can be processed concurrently. This is because the HTTP protocol standard suggests that HTTP client should not make more than 2 calls to a server at one time. However, in many cases, you have a need to make more than 2 requests at the same time by adding the following configuration in App.config.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;span class="Apple-style-span" style="word-spacing: 0px; font: 16px 'Times New Roman'; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 18px; font-family: arial; border-collapse: collapse; text-align: left"&gt;     &lt;pre class="prettyprint" style="border-top-width: 0px; padding-right: 5px; overflow-y: auto; padding-left: 5px; border-left-width: 0px; font-size: 14px; overflow-x: auto; border-bottom-width: 0px; padding-bottom: 5px; margin: 0px 0px 10px; vertical-align: baseline; width: 620px; max-height: 600px; padding-top: 5px; font-family: consolas, monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-color: rgb(245,245,245); border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;code style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; padding-top: 0px; font-family: consolas, monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New'; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;xml version&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;=&lt;/span&gt;&lt;span class="str" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;"1.0"&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt; encoding&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;=&lt;/span&gt;&lt;span class="str" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;"utf-8"&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt; &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;configuration&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;system&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;.&lt;/span&gt;&lt;span class="atn" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: red; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;net&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;connectionManagement&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;add&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt; &lt;/span&gt;&lt;span class="atn" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: red; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;address&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;=&lt;/span&gt;&lt;span class="atv" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: blue; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;"*"&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt; &lt;/span&gt;&lt;span class="atn" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: red; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;maxconnection&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;=&lt;/span&gt;&lt;span class="atv" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: blue; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;"10"&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;connectionManagement&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;system&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;.&lt;/span&gt;&lt;span class="atn" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: red; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;net&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pln" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: maroon; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;configuration&lt;/span&gt;&lt;span class="pun" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; vertical-align: baseline; color: black; padding-top: 0px; background-color: transparent; border-right-width: 0px; -webkit-background-clip: initial; -webkit-background-origin: initial"&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
  &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129434"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129434" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/129434.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2009/02/16/129434.aspx</guid>
            <pubDate>Tue, 17 Feb 2009 05:09:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/129434.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2009/02/16/129434.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/129434.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/129434.aspx</trackback:ping>
        </item>
        <item>
            <title>Java applet problem with Firefox 3.0</title>
            <link>http://geekswithblogs.net/mrnat/archive/2008/10/22/125997.aspx</link>
            <description>&lt;p&gt;Some people may experience a problem with Java applet in Mozilla Firefox 3.0. For me, I noticed that after upgrading from Firefox 2.0 to Firefox 3.0, some of my applets don't work anymore. This happens when I have network.cookie.cookieBehavior setting = 1. This will disallow access to 3rd party cookies. However, it also has a side effect where it disallow cookie from the same site when fetching for Java applet codebase as well. Changing it back to 0 (Allow all cookies" fixes it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://kb.mozillazine.org/Network.cookie.cookieBehavior"&gt;http://kb.mozillazine.org/Network.cookie.cookieBehavior&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125997"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125997" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/125997.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2008/10/22/125997.aspx</guid>
            <pubDate>Wed, 22 Oct 2008 23:25:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/125997.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2008/10/22/125997.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/125997.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/125997.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF: Transform trigger into event</title>
            <category>WPF</category>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/20/115472.aspx</link>
            <description>&lt;p&gt;Yesterday, I had a problem where I need to hook up an event to a certain data condition. I first thought about &lt;a href="http://msdn2.microsoft.com/en-us/library/system.windows.eventtrigger.aspx"&gt;EventTrigger&lt;/a&gt;. However, it does the other way around. This class is responsible for convert event into trigger. So I digged around WPF architecture to see what I can do and bingo. I found that I can create an attached property with the following construct&lt;/p&gt; &lt;font size="2"&gt;   &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;and then in XAML, you can register for this event by&lt;/font&gt;&lt;/p&gt;   &lt;font size="2"&gt;&lt;font color="#0000ff" size="2"&gt;       &lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;TextBox&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Text&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Try me&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;    &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;TextBox.Style&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;        &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;TargetType&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;{x:Type TextBox}&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;            &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Style.Triggers&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;                &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Trigger&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Property&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Text&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Cool&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;                    &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Setter&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Property&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;me:Window1.SomethingHappened&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Value&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;True&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; /&amp;gt;            &lt;br /&gt;                &amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Trigger&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;            &amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Style.Triggers&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;        &amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Style&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;    &amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;TextBox.Style&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;            &lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;TextBox&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;/font&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;&lt;/p&gt;     &lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;readonly&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;font size="2"&gt; SomethingHappenedProperty = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;font size="2"&gt;.RegisterAttached(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;"SomethingHappened"&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt;),&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Window1&lt;/font&gt;&lt;font size="2"&gt;),&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;PropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;PropertyChangedCallback&lt;/font&gt;&lt;font size="2"&gt;(SomethingHappened)));&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; GetSomethingHappened(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyObject&lt;/font&gt;&lt;font size="2"&gt; d)      &lt;br /&gt;{       &lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;    return&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt;)d.GetValue(SomethingHappenedProperty);      &lt;br /&gt;}&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; SetSomethingHappened(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyObject&lt;/font&gt;&lt;font size="2"&gt; d, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt; value)      &lt;br /&gt;{       &lt;br /&gt;    d.SetValue(SomethingHappenedProperty, value);       &lt;br /&gt;}&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; SomethingHappened(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyObject&lt;/font&gt;&lt;font size="2"&gt; d, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyPropertyChangedEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)      &lt;br /&gt;{       &lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;    // do something here      &lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115472"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115472" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115472.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/20/115472.aspx</guid>
            <pubDate>Thu, 20 Sep 2007 12:55:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115472.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/20/115472.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115472.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115472.aspx</trackback:ping>
        </item>
        <item>
            <title>Free WPF DataGrid from Infragistics</title>
            <category>WPF</category>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/18/115445.aspx</link>
            <description>Andrew Flick announced that Infragistics WPF Express Edition will be free as well. Before this release, xamDataGrid suffered a lot of performance problem. It seems that they have fixed various performance problem. So I think I will give it a try again later. To try it out visit http://blogs.infragistics.com/blogs/andrew_flick/archive/2007/09/13/infragistics-netadvantage-for-wpf-express-aka-free-grid.aspx for more information.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115445"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115445" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115445.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/18/115445.aspx</guid>
            <pubDate>Wed, 19 Sep 2007 02:25:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115445.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/18/115445.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115445.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115445.aspx</trackback:ping>
        </item>
        <item>
            <title>Check whether the application is in DesignMode in WPF</title>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/16/115407.aspx</link>
            <description>In Windows Forms application, we can use Control.IsInDesignMode or LicenseManager.UsageMode == LicenseUsageMode.Designtime to check whether your code is executing in DesignMode or not. You might wonder how would you do the same in WPF. Fortunately, Cider and Blend offers a similar functionality. You can test the following condition &lt;span class="type"&gt;DesignerProperties&lt;/span&gt;.GetIsInDesignMode(&lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="type"&gt;DependencyObject&lt;/span&gt;()).&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115407"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115407" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115407.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/16/115407.aspx</guid>
            <pubDate>Mon, 17 Sep 2007 03:25:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115407.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/16/115407.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115407.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115407.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF XBAP Application requires proxy authentication</title>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/16/115405.aspx</link>
            <description>&lt;p&gt;ClickOnce deployment has problem with Proxy that requires authentication. You might get the following error:&lt;/p&gt;
&lt;p&gt;(407) Proxy Authentication Required&lt;/p&gt;
&lt;p&gt;If so, you would need to get a hotfix at &lt;font face="Arial"&gt;&lt;a href="http://support.microsoft.com/kb/917952/en-us"&gt;http://support.microsoft.com/kb/917952/en-us&lt;/a&gt;. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For more detail, you can check out at &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=294738&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=294738&amp;amp;SiteID=1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115405"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115405" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115405.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/16/115405.aspx</guid>
            <pubDate>Mon, 17 Sep 2007 03:03:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115405.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/16/115405.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115405.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115405.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF XBAP Application failed to work with ISS Proventia Buffer Overflow (vpatch.exe)</title>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/16/115404.aspx</link>
            <description>&lt;p&gt;If you try to run any XBAP application on the machine that has ISS Proventia Buffer Overflow Protection (vpatch.exe) installed, you might experience COMException with HRESULT 0xFFFFFFFF. The workaround is to stop vpatch.exe. I hope Microsoft and ISS work together to fix this issue. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115404"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115404" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115404.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/16/115404.aspx</guid>
            <pubDate>Mon, 17 Sep 2007 02:56:45 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115404.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/16/115404.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115404.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115404.aspx</trackback:ping>
        </item>
        <item>
            <title>Handle leaks in svchost.exe</title>
            <link>http://geekswithblogs.net/mrnat/archive/2007/09/16/115403.aspx</link>
            <description>If you experience bad handle leaks in svchost.exe process like I did, what happened was a bug in a dll that leaks handles when you have some antivirus software installed. It might worth to get a hotfix from Microsoft. It is detailed at &lt;a href="http://support.microsoft.com/kb/892489"&gt;KB892489&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115403"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=115403" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/115403.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/09/16/115403.aspx</guid>
            <pubDate>Mon, 17 Sep 2007 02:33:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/115403.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/09/16/115403.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/115403.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/115403.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF ComboBox with LimitToList feature: Part I</title>
            <category>WPF</category>
            <link>http://geekswithblogs.net/mrnat/archive/2007/08/07/114476.aspx</link>
            <description>&lt;p&gt;Sometimes, you would like to get a combobox where a user can type. This can be done by turning on IsEditable property to true. However, it opens another can of worm, it means the user can type anything in the combobox even text that is not in the ItemsSource.&lt;/p&gt;
&lt;p&gt;To provide LimitToList feature, you can hook up an event to PreviewLostKeyboardFocus as follows: &lt;/p&gt;
&lt;pre&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt; &lt;/p&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; ComboBox_PreviewLostKeyboardFocus(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt; sender, &lt;span style="COLOR: #2b91af"&gt;KeyboardFocusChangedEventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (!e.Handled)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;TextBox&lt;/span&gt; textBox = e.OldFocus &lt;span style="COLOR: blue"&gt;as&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;TextBox&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;ComboBox&lt;/span&gt; comboBox = sender &lt;span style="COLOR: blue"&gt;as&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;ComboBox&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (textBox != &lt;span style="COLOR: blue"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; comboBox!=&lt;span style="COLOR: blue"&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;DependencyObject&lt;/span&gt; common = comboBox.FindCommonVisualAncestor(e.NewFocus &lt;span style="COLOR: blue"&gt;as&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;DependencyObject&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;span style="COLOR: green"&gt;// validate only the case when user step out of this control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (common != comboBox)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;bool&lt;/span&gt; invalid = !&lt;span style="COLOR: blue"&gt;string&lt;/span&gt;.IsNullOrEmpty(textBox.Text) &amp;amp;&amp;amp; comboBox.SelectedIndex &amp;lt; 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (invalid)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                       &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                            &lt;/span&gt;e.Handled = &lt;span style="COLOR: blue"&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: TH"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: TH"&gt;&lt;font face="Arial"&gt;Later, I will show you how to create a visual clue to indicate that the combobox is invalid&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114476"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114476" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/114476.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/08/07/114476.aspx</guid>
            <pubDate>Wed, 08 Aug 2007 01:37:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/114476.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/08/07/114476.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/114476.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/114476.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF Nested Template Bug</title>
            <category>WPF</category>
            <link>http://geekswithblogs.net/mrnat/archive/2007/07/29/114255.aspx</link>
            <description>&lt;p&gt;I posted in MSDN Forum a while ago that I ran into a WPF bug that occurs when you put one template inside another template like &lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;    &amp;lt;ListBox HorizontalContentAlignment="Stretch" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"&lt;br /&gt;
        Background="Honeydew" ItemsSource="{Binding}"&amp;gt;&lt;br /&gt;
        &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;br /&gt;
                &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;
   &amp;lt;ListBox ItemsSource="{Binding}"&amp;gt;&lt;br /&gt;
    &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;br /&gt;
     &amp;lt;DataTemplate&amp;gt;&lt;br /&gt;
      &amp;lt;etc..............&lt;br /&gt;
     &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;
    &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;br /&gt;
   &amp;lt;/ListBox&amp;gt;&lt;br /&gt;
  &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;
 &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;br /&gt;
    &amp;lt;/ListBox&amp;gt;&lt;br /&gt;
&lt;/font&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;The above code won't fail during the compilation. However,during the run, you will notice that only the first item of the outer listbox will show up but not the rest. Sam Bent, WPF/WinFX Dev Lead answered that this is a nested template bug. If template is used nestedly, the result will be unexpected. To workaround, the template should be defined as a separated template in Resources section like:&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p align="left"&gt;&amp;lt;Window.Resources&amp;gt;&lt;br /&gt;
    &amp;lt;DataTemplate x:Key="InnerTemplate"&amp;gt;&lt;br /&gt;
        &amp;lt;StackPanel&amp;gt;&lt;br /&gt;
            &amp;lt;ComboBox ItemsSource="{Binding Source={StaticResource CategoryData}, XPath=Category}"&lt;br /&gt;
            SelectedValue="{Binding XPath=Category}"/&amp;gt;&lt;br /&gt;
            &amp;lt;TextBlock Text="{Binding XPath=Title}" /&amp;gt;&lt;br /&gt;
            &amp;lt;TextBlock Text="{Binding XPath=Summary}" /&amp;gt;&lt;br /&gt;
        &amp;lt;/StackPanel&amp;gt;&lt;br /&gt;
    &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;
    &amp;lt;DataTemplate x:Key="OuterTemplate"&amp;gt;&lt;br /&gt;
        &amp;lt;StackPanel&amp;gt;&lt;br /&gt;
            &amp;lt;ListBox HorizontalContentAlignment="Stretch" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"&lt;br /&gt;
                ItemTemplate="{StaticResource InnerTemplate}" Background="Honeydew" ItemsSource="{Binding XPath=.}"&amp;gt;&lt;br /&gt;
            &amp;lt;/ListBox&amp;gt;&lt;br /&gt;
        &amp;lt;/StackPanel&amp;gt;&lt;br /&gt;
    &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;
&amp;lt;/Window.Resources&amp;gt; &lt;/p&gt;
&lt;p align="left"&gt;&amp;lt;Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch"&amp;gt;&lt;br /&gt;
    &amp;lt;ListBox HorizontalContentAlignment="Stretch" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"&lt;br /&gt;
            ItemTemplate="{StaticResource OuterTemplate}" Background="Honeydew"&amp;gt;&lt;br /&gt;
        &amp;lt;ListBox.ItemsSource&amp;gt;&lt;br /&gt;
            &amp;lt;Binding Source="{StaticResource InventoryData}"&lt;br /&gt;
                    XPath="*[@Stock='out'] | *[@Number&amp;gt;=8 or @Number=3]"/&amp;gt;&lt;br /&gt;
        &amp;lt;/ListBox.ItemsSource&amp;gt;&lt;br /&gt;
    &amp;lt;/ListBox&amp;gt;&lt;br /&gt;
&amp;lt;/Grid&amp;gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p align="left"&gt; &lt;/p&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114255"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114255" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/mrnat/aggbug/114255.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nat Luengnaruemitchai</dc:creator>
            <guid>http://geekswithblogs.net/mrnat/archive/2007/07/29/114255.aspx</guid>
            <pubDate>Sun, 29 Jul 2007 13:17:54 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/mrnat/comments/114255.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/mrnat/archive/2007/07/29/114255.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/mrnat/comments/commentRss/114255.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/mrnat/services/trackbacks/114255.aspx</trackback:ping>
        </item>
    </channel>
</rss>