<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: SynchronizedObservableCollection and BindableCollection</title>
	<atom:link href="http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/feed/" rel="self" type="application/rss+xml" />
	<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/</link>
	<description>By Karl Hulme</description>
	<lastBuildDate>Mon, 25 Jun 2007 16:28:02 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Patrick Waters</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-852</link>
		<dc:creator>Patrick Waters</dc:creator>
		<pubDate>Mon, 25 Jun 2007 16:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-852</guid>
		<description>oops.  I typed a fake left arrow, &lt;--, to mark the line on the top of the stack and it seemed to snip off the rest of my comment.

I was hoping you&#039;d have some insight as to how i am misusing your classes to cause them to deadlock like this?</description>
		<content:encoded><![CDATA[<p>oops.  I typed a fake left arrow, &lt;&#8211;, to mark the line on the top of the stack and it seemed to snip off the rest of my comment.</p>
<p>I was hoping you&#8217;d have some insight as to how i am misusing your classes to cause them to deadlock like this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Waters</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-850</link>
		<dc:creator>Patrick Waters</dc:creator>
		<pubDate>Mon, 25 Jun 2007 16:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-850</guid>
		<description>I tried to use these classes in my application where there are two threads accessing the collections.  One from a network updating object state and the other from the UI thread, manipulating the same collections.

I keep finding my app getting stuck, (not responding to input) and if i break in visual studio, it&#039;s here:

private void RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs e)
{
    if (CollectionChanged != null)
    {
        CollectionChanged(this, e); // </description>
		<content:encoded><![CDATA[<p>I tried to use these classes in my application where there are two threads accessing the collections.  One from a network updating object state and the other from the UI thread, manipulating the same collections.</p>
<p>I keep finding my app getting stuck, (not responding to input) and if i break in visual studio, it&#8217;s here:</p>
<p>private void RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs e)<br />
{<br />
    if (CollectionChanged != null)<br />
    {<br />
        CollectionChanged(this, e); //</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Hulme</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-540</link>
		<dc:creator>Karl Hulme</dc:creator>
		<pubDate>Fri, 01 Jun 2007 10:08:49 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-540</guid>
		<description>Hi Pat,

So you&#039;re saying that with a virtualizing panel, once a replaced item has scrolled out of view, it then doesn&#039;t display properly when scrolled back into view?  Is that right?
How/where are the templates defined? - presumably you have one for the bogus object and one for the real one.  
Also, I&#039;m not clear on what the end result should be.  You can set an ObjectDataProvider to load a collection aynchronously, but I gather you want to load specific items on demand, but with only an ID for each item how can the user determine which one they want loaded - and if they&#039;re all in a StackPanel how does the user signal which one to load.  I&#039;m sorry but I&#039;m a bit confused!!</description>
		<content:encoded><![CDATA[<p>Hi Pat,</p>
<p>So you&#8217;re saying that with a virtualizing panel, once a replaced item has scrolled out of view, it then doesn&#8217;t display properly when scrolled back into view?  Is that right?<br />
How/where are the templates defined? &#8211; presumably you have one for the bogus object and one for the real one.<br />
Also, I&#8217;m not clear on what the end result should be.  You can set an ObjectDataProvider to load a collection aynchronously, but I gather you want to load specific items on demand, but with only an ID for each item how can the user determine which one they want loaded &#8211; and if they&#8217;re all in a StackPanel how does the user signal which one to load.  I&#8217;m sorry but I&#8217;m a bit confused!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pat</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-441</link>
		<dc:creator>pat</dc:creator>
		<pubDate>Wed, 23 May 2007 00:36:49 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-441</guid>
		<description>hi, 

I have a problem that I was hoping to solve with your class but I am still having the same issue.

Basically,  I am writing my own observable list that represent a remote collection (located on some server on the net).  All I have at time of creation is a list of ID and no data.

I am keeping a list of integer (my ids) and the count method return the number of ids.  I am using the items collection for the downloaded object.

When the listbox access an item via the operator [] I insert return a bogus object in the collection and I return it, then I spawn a thread and go download the data from the server.  When the data is retrieved, I replace the bogus data in the items collection with the downloaded data.  This triggers a replace event.

The listbox, when use with a VirtualizeStackPanel or any other virtualize panel (I wrote some), will replace the data fine until it removes data that is no longer visible.  After that, I don&#039;t always the update to work!  This is really frustrating!

Hope you have any idea.</description>
		<content:encoded><![CDATA[<p>hi, </p>
<p>I have a problem that I was hoping to solve with your class but I am still having the same issue.</p>
<p>Basically,  I am writing my own observable list that represent a remote collection (located on some server on the net).  All I have at time of creation is a list of ID and no data.</p>
<p>I am keeping a list of integer (my ids) and the count method return the number of ids.  I am using the items collection for the downloaded object.</p>
<p>When the listbox access an item via the operator [] I insert return a bogus object in the collection and I return it, then I spawn a thread and go download the data from the server.  When the data is retrieved, I replace the bogus data in the items collection with the downloaded data.  This triggers a replace event.</p>
<p>The listbox, when use with a VirtualizeStackPanel or any other virtualize panel (I wrote some), will replace the data fine until it removes data that is no longer visible.  After that, I don&#8217;t always the update to work!  This is really frustrating!</p>
<p>Hope you have any idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Hulme</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-122</link>
		<dc:creator>Karl Hulme</dc:creator>
		<pubDate>Mon, 16 Apr 2007 07:40:26 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-122</guid>
		<description>Hi Chip,

No I haven&#039;t done any profiling with any of the classes above. (oh the shame!)  Which class were you referring to, and what&#039;s the problem you&#039;re having at the moment?

ps Sorry for the delay in responding - have been on holiday.</description>
		<content:encoded><![CDATA[<p>Hi Chip,</p>
<p>No I haven&#8217;t done any profiling with any of the classes above. (oh the shame!)  Which class were you referring to, and what&#8217;s the problem you&#8217;re having at the moment?</p>
<p>ps Sorry for the delay in responding &#8211; have been on holiday.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Schroedl</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-98</link>
		<dc:creator>John Schroedl</dc:creator>
		<pubDate>Wed, 11 Apr 2007 13:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-98</guid>
		<description>Sweet!  This is exactly what I was looking for.  Thanks for sharing!

John</description>
		<content:encoded><![CDATA[<p>Sweet!  This is exactly what I was looking for.  Thanks for sharing!</p>
<p>John</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chip</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-79</link>
		<dc:creator>Chip</dc:creator>
		<pubDate>Sat, 07 Apr 2007 07:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-79</guid>
		<description>Did you measure the performance impact of using this class versus ObservableCollection?</description>
		<content:encoded><![CDATA[<p>Did you measure the performance impact of using this class versus ObservableCollection?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PsiSpace by Simon Middlemiss WPF Collections &#38; Threads &#171;</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-10</link>
		<dc:creator>PsiSpace by Simon Middlemiss WPF Collections &#38; Threads &#171;</dc:creator>
		<pubDate>Tue, 06 Mar 2007 10:27:23 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-10</guid>
		<description>[...] March 6th, 2007 &#8212; Simon Middlemiss   Karl seems to have&#160;a couple of good articles (here &amp; here) on dealing with wpf collections from threads other than the UI.&#160; Check them out.   [...]</description>
		<content:encoded><![CDATA[<p>[...] March 6th, 2007 &#8212; Simon Middlemiss   Karl seems to have&nbsp;a couple of good articles (here &amp; here) on dealing with wpf collections from threads other than the UI.&nbsp; Check them out.   [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ObservableCollection events and WPF Window/UI on Different Threads &#171; Atomic Blography</title>
		<link>http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-8</link>
		<dc:creator>ObservableCollection events and WPF Window/UI on Different Threads &#171; Atomic Blography</dc:creator>
		<pubDate>Sun, 04 Mar 2007 23:27:39 +0000</pubDate>
		<guid isPermaLink="false">http://karlhulme.wordpress.com/2007/03/04/synchronizedobservablecollection-and-bindablecollection/#comment-8</guid>
		<description>[...] ObservableCollection events and WPF Window/UI on Different&#160;Threads March 3, 2007 Posted by Karl Hulme in WPF, .Net. trackback  Warning: There&#8217;s an improved version of the class outlined in this post here. [...]</description>
		<content:encoded><![CDATA[<p>[...] ObservableCollection events and WPF Window/UI on Different&nbsp;Threads March 3, 2007 Posted by Karl Hulme in WPF, .Net. trackback  Warning: There&#8217;s an improved version of the class outlined in this post here. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
