<?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: Data virtualization</title>
	<atom:link href="http://bea.stollnitz.com/blog/?feed=rss2&#038;p=344" rel="self" type="application/rss+xml" />
	<link>http://bea.stollnitz.com/blog/?p=344</link>
	<description>on Silverlight and WPF</description>
	<lastBuildDate>Mon, 02 Aug 2010 17:57:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-214547</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Mon, 02 Aug 2010 17:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-214547</guid>
		<description>Thanks Kent, your solution is a good compromise for the lack of support of data virtualization in Silverlight. Thanks for letting me know.

Bea</description>
		<content:encoded><![CDATA[<p>Thanks Kent, your solution is a good compromise for the lack of support of data virtualization in Silverlight. Thanks for letting me know.</p>
<p>Bea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kent Boogaart</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-214008</link>
		<dc:creator>Kent Boogaart</dc:creator>
		<pubDate>Thu, 29 Jul 2010 17:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-214008</guid>
		<description>Hi Bea,

I know it&#039;s been a while, but great post all the same. I&#039;ve managed to implement something of a solution to Silverlight&#039;s lack of data virtualization. I&#039;ve blogged about it here: http://kentb.blogspot.com/2010/07/virtual-paging-in-silverlight.html

Best,
Kent</description>
		<content:encoded><![CDATA[<p>Hi Bea,</p>
<p>I know it&#8217;s been a while, but great post all the same. I&#8217;ve managed to implement something of a solution to Silverlight&#8217;s lack of data virtualization. I&#8217;ve blogged about it here: <a href="http://kentb.blogspot.com/2010/07/virtual-paging-in-silverlight.html" rel="nofollow">http://kentb.blogspot.com/2010/07/virtual-paging-in-silverlight.html</a></p>
<p>Best,<br />
Kent</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weifen Luo</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-199277</link>
		<dc:creator>Weifen Luo</dc:creator>
		<pubDate>Mon, 12 Apr 2010 08:30:59 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-199277</guid>
		<description>An elegant solution for WPF Data Virtualization:
http://www.devzest.com/blog/post/WPF-Data-Virtualization.aspx</description>
		<content:encoded><![CDATA[<p>An elegant solution for WPF Data Virtualization:<br />
<a href="http://www.devzest.com/blog/post/WPF-Data-Virtualization.aspx" rel="nofollow">http://www.devzest.com/blog/post/WPF-Data-Virtualization.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-193284</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Wed, 10 Mar 2010 06:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-193284</guid>
		<description>Hi Steve,

I wrote a &lt;a href=&quot;http://bea.stollnitz.com/blog/?p=426&quot; rel=&quot;nofollow&quot;&gt;blog post&lt;/a&gt; that covers the scenario you describe - sorting with data virtualization. 

Thanks,
Bea</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>I wrote a <a href="http://bea.stollnitz.com/blog/?p=426" rel="nofollow">blog post</a> that covers the scenario you describe &#8211; sorting with data virtualization. </p>
<p>Thanks,<br />
Bea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve fred</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-189437</link>
		<dc:creator>steve fred</dc:creator>
		<pubDate>Thu, 18 Feb 2010 04:45:39 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-189437</guid>
		<description>How do I apply this slice quick sorting Vincent’s talks about when information is
retrieved from a database table. In both Bea’s download source code and Vincent’s source
code there is never any real sorting done per say. New VincentCustomer objects are create
on the fly  and with the information just be create base on the an index number.

I query a database table for information and the information is stored in a DataTable
object. There are about 100000 rows in the DataTable object. The information in the
DataTable will be to displayed in a listview. Each row in the DataTable object represents
an object that will be displayed in the listview. So in Bea’s download code when the Load
method is called startindex would reference a row position in the DataTable from which a
new VincentCustomer is created. Now the startindex to row position indexing is no problem
when no sorting is not involved. When sorting is involved I have to sort the whole
DataTable and now just section of the Virtual list as appears in the download code and
Vincent talks about. Am I missing a connection here?  Since my DataTable creates the
VincentCustomers how do I sort a slice of the DataTable? The VirtualList never ever holds
all 100000 object that the DataTable object contains so in reality does this quick sorting
routine Vincent’s talk about actually work in reality?

If anyone has some source code that downloads information from a database and uses
Vincent’s data virtualization and has the quick sorting working could you post a link to
the source code so other can download it? All I can see is having to sort the how
DataTable using the default View of the DataTable since the VirtualList never contains all
1000 objects. If I am missing something could some post what I am missing?
steve_44@inbox.com is my email address if you would like to email a link to some source or email me some source code.</description>
		<content:encoded><![CDATA[<p>How do I apply this slice quick sorting Vincent’s talks about when information is<br />
retrieved from a database table. In both Bea’s download source code and Vincent’s source<br />
code there is never any real sorting done per say. New VincentCustomer objects are create<br />
on the fly  and with the information just be create base on the an index number.</p>
<p>I query a database table for information and the information is stored in a DataTable<br />
object. There are about 100000 rows in the DataTable object. The information in the<br />
DataTable will be to displayed in a listview. Each row in the DataTable object represents<br />
an object that will be displayed in the listview. So in Bea’s download code when the Load<br />
method is called startindex would reference a row position in the DataTable from which a<br />
new VincentCustomer is created. Now the startindex to row position indexing is no problem<br />
when no sorting is not involved. When sorting is involved I have to sort the whole<br />
DataTable and now just section of the Virtual list as appears in the download code and<br />
Vincent talks about. Am I missing a connection here?  Since my DataTable creates the<br />
VincentCustomers how do I sort a slice of the DataTable? The VirtualList never ever holds<br />
all 100000 object that the DataTable object contains so in reality does this quick sorting<br />
routine Vincent’s talk about actually work in reality?</p>
<p>If anyone has some source code that downloads information from a database and uses<br />
Vincent’s data virtualization and has the quick sorting working could you post a link to<br />
the source code so other can download it? All I can see is having to sort the how<br />
DataTable using the default View of the DataTable since the VirtualList never contains all<br />
1000 objects. If I am missing something could some post what I am missing?<br />
<a href="mailto:steve_44@inbox.com">steve_44@inbox.com</a> is my email address if you would like to email a link to some source or email me some source code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-187778</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Mon, 08 Feb 2010 14:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-187778</guid>
		<description>Bea thanks for the uploading of the source code. Bea I read about everything you post and I did read your posting where you combined the two solutions. The stuff you post is so for advance of my knowledge it takes me about a month to understand what you are posting. Thanks for all you posting</description>
		<content:encoded><![CDATA[<p>Bea thanks for the uploading of the source code. Bea I read about everything you post and I did read your posting where you combined the two solutions. The stuff you post is so for advance of my knowledge it takes me about a month to understand what you are posting. Thanks for all you posting</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-185311</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Fri, 22 Jan 2010 22:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-185311</guid>
		<description>Hi Thomas,

I haven&#039;t yet heard of anyone who has implemented a data virtualization solution for Silverlight. If you find someone who has, please post it here, as I&#039;m sure others would benefit from that knowledge.

Thanks,
Bea</description>
		<content:encoded><![CDATA[<p>Hi Thomas,</p>
<p>I haven&#8217;t yet heard of anyone who has implemented a data virtualization solution for Silverlight. If you find someone who has, please post it here, as I&#8217;m sure others would benefit from that knowledge.</p>
<p>Thanks,<br />
Bea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-184978</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Thu, 21 Jan 2010 00:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-184978</guid>
		<description>Hi Steve,

Please take a look at &lt;a href=&quot;http://bea.stollnitz.com/blog/?p=378&quot; rel=&quot;nofollow&quot;&gt;my other blog post&lt;/a&gt; that combines advantages of both solutions.

Bea</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>Please take a look at <a href="http://bea.stollnitz.com/blog/?p=378" rel="nofollow">my other blog post</a> that combines advantages of both solutions.</p>
<p>Bea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-184975</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Thu, 21 Jan 2010 00:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-184975</guid>
		<description>Hi,

Yes, it appears that the code was removed from Vincent&#039;s server. I&#039;ve uploaded his source code to my server, and added the link to the blog post. You can find it &lt;a href=&quot;http://bea.stollnitz.com/files/52/DataVirtualizationVincent.zip&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.

Also, please keep in mind that I have &lt;a href=&quot;http://bea.stollnitz.com/blog/?p=378&quot; rel=&quot;nofollow&quot;&gt;another blog post&lt;/a&gt; that combines advantages of both solutions compared in this post.

Thanks,
Bea</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Yes, it appears that the code was removed from Vincent&#8217;s server. I&#8217;ve uploaded his source code to my server, and added the link to the blog post. You can find it <a href="http://bea.stollnitz.com/files/52/DataVirtualizationVincent.zip" rel="nofollow">here</a>.</p>
<p>Also, please keep in mind that I have <a href="http://bea.stollnitz.com/blog/?p=378" rel="nofollow">another blog post</a> that combines advantages of both solutions compared in this post.</p>
<p>Thanks,<br />
Bea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bea</title>
		<link>http://bea.stollnitz.com/blog/?p=344&#038;cpage=1#comment-184931</link>
		<dc:creator>Bea</dc:creator>
		<pubDate>Wed, 20 Jan 2010 17:34:29 +0000</pubDate>
		<guid isPermaLink="false">http://bea.stollnitz.com/blog/?p=344#comment-184931</guid>
		<description>Hi Gary,

The filtering, sorting and grouping built-in features in WPF need to access all items of the collection on the client side, which negates all the benefits of data virtualization. The only way to perform these operations together with data virtualization is to implement them yourself on the server side. I show in &lt;a href=&quot;http://bea.stollnitz.com/blog/?p=411&quot; rel=&quot;nofollow&quot;&gt;this post&lt;/a&gt; how to do that for filtering, and I have a post coming that shows the same thing for sorting. You could use those as inspiration to implement grouping (or maybe I&#039;ll do that for a future post, if time permits). 

Hope this helps.

Bea</description>
		<content:encoded><![CDATA[<p>Hi Gary,</p>
<p>The filtering, sorting and grouping built-in features in WPF need to access all items of the collection on the client side, which negates all the benefits of data virtualization. The only way to perform these operations together with data virtualization is to implement them yourself on the server side. I show in <a href="http://bea.stollnitz.com/blog/?p=411" rel="nofollow">this post</a> how to do that for filtering, and I have a post coming that shows the same thing for sorting. You could use those as inspiration to implement grouping (or maybe I&#8217;ll do that for a future post, if time permits). </p>
<p>Hope this helps.</p>
<p>Bea</p>
]]></content:encoded>
	</item>
</channel>
</rss>
