<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Developing a Robust Data Driven UI Using WPF &#8211; The DataModel</title>
	<atom:link href="http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/</link>
	<description>The essence of software development...</description>
	<lastBuildDate>Sun, 14 Mar 2010 19:07:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-726</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Tue, 09 Sep 2008 21:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-726</guid>
		<description>email to eran at ekampf.com</description>
		<content:encoded><![CDATA[<p>email to eran at ekampf.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-725</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Tue, 09 Sep 2008 20:37:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-725</guid>
		<description>Hi Eran,

How can I get the code to you?

Regards</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>How can I get the code to you?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-724</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Tue, 09 Sep 2008 19:19:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-724</guid>
		<description>Joel,
  Glad to hear you got the thing working. I&#039;ll be glad to check it out and add to it the post (or link external to your site if you have one)

Regards,
Eran</description>
		<content:encoded><![CDATA[<p>Joel,<br />
  Glad to hear you got the thing working. I&#8217;ll be glad to check it out and add to it the post (or link external to your site if you have one)</p>
<p>Regards,<br />
Eran</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-722</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Tue, 09 Sep 2008 16:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-722</guid>
		<description>Hi Eran,

I figured it out and completed a VB.Net version of your code that works, would you like a copy to post for those that only know VB.Net?

Regards</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>I figured it out and completed a VB.Net version of your code that works, would you like a copy to post for those that only know VB.Net?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-717</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Mon, 08 Sep 2008 19:19:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-717</guid>
		<description>Hi Eran,

Not being a C# developer I was trying to interpret what the &quot;_propertyChangedEvent += value;&quot; was doing. Is it placing an event into a generic list of events?

Thanx
Joel</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>Not being a C# developer I was trying to interpret what the &#8220;_propertyChangedEvent += value;&#8221; was doing. Is it placing an event into a generic list of events?</p>
<p>Thanx<br />
Joel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-716</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Mon, 08 Sep 2008 15:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-716</guid>
		<description>Hi Joel,
  We override the default behavior of the event&#039;s Add\Remove to verify they&#039;re only called from the UI thread.

As written in the post:
&lt;blockquote&gt;
&quot;Since adding\removing event handlers to the PropertyChanged event is a public API exposed by the DataModel, it also requires verification that calls to it are made from the UI thread.&quot;
&lt;/blockquote&gt;

Regards,
Eran</description>
		<content:encoded><![CDATA[<p>Hi Joel,<br />
  We override the default behavior of the event&#8217;s Add\Remove to verify they&#8217;re only called from the UI thread.</p>
<p>As written in the post:</p>
<blockquote><p>
&#8220;Since adding\removing event handlers to the PropertyChanged event is a public API exposed by the DataModel, it also requires verification that calls to it are made from the UI thread.&#8221;
</p></blockquote>
<p>Regards,<br />
Eran</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-714</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Mon, 08 Sep 2008 00:47:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-714</guid>
		<description>Hi Eran,

Can you explain the following statements, I think I know what it&#039;s doing but not sure. Is it adding and removing event handlers from a generic list? 

public event PropertyChangedEventHandler PropertyChanged
{
    add
    {
        VerifyCalledOnUIThread();
        _propertyChangedEvent += value;
    }
    remove
    {
        VerifyCalledOnUIThread();
        _propertyChangedEvent -= value;
    }
}


Thanx
Joel</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>Can you explain the following statements, I think I know what it&#8217;s doing but not sure. Is it adding and removing event handlers from a generic list? </p>
<p>public event PropertyChangedEventHandler PropertyChanged<br />
{<br />
    add<br />
    {<br />
        VerifyCalledOnUIThread();<br />
        _propertyChangedEvent += value;<br />
    }<br />
    remove<br />
    {<br />
        VerifyCalledOnUIThread();<br />
        _propertyChangedEvent -= value;<br />
    }<br />
}</p>
<p>Thanx<br />
Joel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-711</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Sun, 07 Sep 2008 18:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-711</guid>
		<description>Hi Joel,
  There isn&#039;t going to be a VB version (at least not by me) as I won&#039;t be a very helpful proof reader as I have never used it.
 
However, the only event handling code here is the very basic of defining a delegate variable - _propertyChangedEvent, and calling it.

You can find code sample for implementing INotifyPropertyChanged here:
http://msdn.microsoft.com/en-us/library/ms229614.aspx

Let me know how it goes...

Regards,
Eran</description>
		<content:encoded><![CDATA[<p>Hi Joel,<br />
  There isn&#8217;t going to be a VB version (at least not by me) as I won&#8217;t be a very helpful proof reader as I have never used it.</p>
<p>However, the only event handling code here is the very basic of defining a delegate variable &#8211; _propertyChangedEvent, and calling it.</p>
<p>You can find code sample for implementing INotifyPropertyChanged here:<br />
<a href="http://msdn.microsoft.com/en-us/library/ms229614.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms229614.aspx</a></p>
<p>Let me know how it goes&#8230;</p>
<p>Regards,<br />
Eran</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-710</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Sun, 07 Sep 2008 13:29:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-710</guid>
		<description>Eran,

I&#039;m a VB.Net developer and am having some dificulty translating the C#.NET code (Especially the event handling code). Is there going to be a VB.NET version of this code? Is it posible to send you what I have so  far to proof? This way we can put a VB.Net version out there?

Thanx
Joel</description>
		<content:encoded><![CDATA[<p>Eran,</p>
<p>I&#8217;m a VB.Net developer and am having some dificulty translating the C#.NET code (Especially the event handling code). Is there going to be a VB.NET version of this code? Is it posible to send you what I have so  far to proof? This way we can put a VB.Net version out there?</p>
<p>Thanx<br />
Joel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-709</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Sun, 07 Sep 2008 09:17:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-709</guid>
		<description>Fixed paragraphs etc. too</description>
		<content:encoded><![CDATA[<p>Fixed paragraphs etc. too</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JAH</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-708</link>
		<dc:creator>JAH</dc:creator>
		<pubDate>Sat, 06 Sep 2008 23:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-708</guid>
		<description>Hi Eran,

I found it, Thanks

Regards</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>I found it, Thanks</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JAH</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-707</link>
		<dc:creator>JAH</dc:creator>
		<pubDate>Sat, 06 Sep 2008 22:52:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-707</guid>
		<description>Hi Eran,

Ther is a reference to what I think is a function call to &quot;VerifyPropertyNameIsValid(propertyName);&quot; but I can&#039;f find the function?

Regards</description>
		<content:encoded><![CDATA[<p>Hi Eran,</p>
<p>Ther is a reference to what I think is a function call to &#8220;VerifyPropertyNameIsValid(propertyName);&#8221; but I can&#8217;f find the function?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-703</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Sat, 06 Sep 2008 20:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-703</guid>
		<description>The file for this post is available at:
&lt;iframe scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; frameborder=&quot;0&quot; style=&quot;width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;&quot; src=&quot;http://cid-bf38fd3767396800.skydrive.live.com/embedrowdetail.aspx/Public/WPF%20Data%20Driven%20UI/Post%20&#124;32%20-%20The%20DataModel&quot;&gt;&lt;/iframe&gt;</description>
		<content:encoded><![CDATA[<p>The file for this post is available at:<br />
<iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-bf38fd3767396800.skydrive.live.com/embedrowdetail.aspx/Public/WPF%20Data%20Driven%20UI/Post%20|32%20-%20The%20DataModel"></iframe></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ekampf</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-702</link>
		<dc:creator>ekampf</dc:creator>
		<pubDate>Sat, 06 Sep 2008 20:34:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-702</guid>
		<description>Hi JAH,
  Thanks for the heads up. Layout must have gone bad with my latest migration to WordPress.

I&#039;ve fixed the post and the code should be clear and visible now.

I will post complete code for the Stocky sample application very soon.

Regards,
Eran</description>
		<content:encoded><![CDATA[<p>Hi JAH,<br />
  Thanks for the heads up. Layout must have gone bad with my latest migration to WordPress.</p>
<p>I&#8217;ve fixed the post and the code should be clear and visible now.</p>
<p>I will post complete code for the Stocky sample application very soon.</p>
<p>Regards,<br />
Eran</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JAH</title>
		<link>http://www.developerzen.com/2008/03/24/developing-a-robust-data-driven-ui-using-wpf-the-datamodel/comment-page-1/#comment-701</link>
		<dc:creator>JAH</dc:creator>
		<pubDate>Sat, 06 Sep 2008 20:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ekampf.com/blog/PermaLink,guid,3eb07365-de70-4a16-8688-a464b11243b4.aspx#comment-701</guid>
		<description>Lines of code are cut off in this post. Is there a place I can examine the code?

Regards</description>
		<content:encoded><![CDATA[<p>Lines of code are cut off in this post. Is there a place I can examine the code?</p>
<p>Regards</p>
]]></content:encoded>
	</item>
</channel>
</rss>
