<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://xceed.com/CS/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Xceed DataGrid for Silverlight</title><link>http://xceed.com/CS/forums/60/ShowForum.aspx</link><description>Community support section for Xceed DataGrid for Silverlight</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Debug Build: 61120.2)</generator><item><title>DataGridComboBox Binding to Signed and Unsigned Key Values</title><link>http://xceed.com/CS/forums/thread/32795.aspx</link><pubDate>Mon, 29 Oct 2012 04:50:30 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32795</guid><dc:creator>Steve</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32795.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32795</wfw:commentRss><description>&lt;p&gt;I am having problems using the DataGridComboBox editor in the Silverlight DataGrid v2.0.12461.12470.&lt;br&gt;&lt;br&gt;The data source for the grid is an ObservableCollection of a custom class.&amp;nbsp; One column in the grid is data type Int32 which is used as an enumeration.&amp;nbsp; I provide a CellEditorTemplate similar to some of the examples and handle the ActivatingCellEditor event for the enumeration column.&amp;nbsp; The ActivatingCellEditor handler uses the event arguments to set the DataGridComboBox editor ItemsSource to a Dictionary(Of UInt32, String).&amp;nbsp; SelectedValuePath is set to "Key" and DisplayMemberPath is set to "Value".&lt;br&gt;&lt;br&gt;Problem: When the DataGridComboBox editor is initially displayed, the selected item is Nothing (a blank entry at the beginning of the pulldown list).&amp;nbsp; It should be the value associated with the current Int32 value in the grid.&amp;nbsp; When I make a new selection in the DataGridComboBox, the new value is correctly updated in the ObservableCollection.&lt;br&gt;&lt;br&gt;I have discovered that if I change the column data type to UInt32, the DataGridComboBox editor pulldown selected item gets initialized to the current grid value (that's good), but when a new item in the pulldown is selected, the changes do not get written back to the ObservableCollection.&lt;br&gt;&lt;br&gt;Therefore, it seems like DataGridComboBox data binding only works with unsigned integers in one direction and only works with signed integers in the other direction.&amp;nbsp; I did not have this problem with previous version of the grid, however, a lot of my application code has changed since the last grid release.&lt;br&gt;&lt;br&gt;I have tried all combinations of ItemsSource as a Dictionary(Of Int32/UInt32, String) and column data type Int32/UInt32.&amp;nbsp; In all cases, data binding will not work in both directions.&lt;br&gt;&lt;br&gt;It seems like there should be an easy solution, but I have not found it.&amp;nbsp; Any help would be appreciated. &lt;br&gt;&lt;/p&gt;</description></item><item><title>making a DataCell read only?</title><link>http://xceed.com/CS/forums/thread/32924.aspx</link><pubDate>Wed, 28 Nov 2012 15:21:06 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32924</guid><dc:creator>HoooKnew</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/32924.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32924</wfw:commentRss><description>How can I make a DataCell read only in the grid? It looks like the wpf grid has a readonly property on the cell, but the silverlight one does not. Thanks.</description></item><item><title>Help with help</title><link>http://xceed.com/CS/forums/thread/32704.aspx</link><pubDate>Fri, 28 Sep 2012 16:46:54 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32704</guid><dc:creator>Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/32704.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32704</wfw:commentRss><description>&lt;p&gt;I read this: http://&lt;b&gt;xceed.com/CS/forums/thread/26706.aspx&amp;nbsp;&lt;/b&gt; after I installed everything.&lt;/p&gt;&lt;p&gt;It says that I need to manually import the help files now.&amp;nbsp; It also says that they are 'located in the installation packager under "Documentation"'.&lt;/p&gt;&lt;p&gt;"Hmmm", I think, "I don't have an 'installation packager' that I know of.&amp;nbsp; I just downloaded the exe installer."&lt;/p&gt;&lt;p&gt;So I tried un-packaging that. But there was no Help files in there (that I could find.)&lt;/p&gt;&lt;p&gt;I would like some clarification on this.&amp;nbsp; Specifically:&lt;b&gt; If I only downloaded an setup exe file, how do I get the documentation installed now that I have set my help setting to search local? &lt;/b&gt;&lt;/p&gt;&lt;p&gt;NOTE: It may be a good idea to update the thread I referenced above with the answer. &lt;br&gt;&lt;/p&gt;</description></item><item><title>How to display a forign-key column?</title><link>http://xceed.com/CS/forums/thread/32663.aspx</link><pubDate>Fri, 14 Sep 2012 09:44:40 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32663</guid><dc:creator>lee</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32663.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32663</wfw:commentRss><description>&lt;P&gt;Hi,&lt;BR&gt;Now I'm trying to bind data to datagrid and meet some problem about forign key column. I use ADO.NET Entity Framework and Domain Service Class to build o/r mapping to database. I have 2 tables: Module and Channel and there is a forign key between them(Channel table has a column " Module_Id" pointing to Module ). So I've got an entity like this:&lt;/P&gt;
&lt;P&gt;public partial class Channel&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This class allows you to attach custom attributes to properties&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // of the Channel class.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // For example, the following marks the Xyz property as a&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // required property and specifies the format for valid values:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; [Required]&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; [RegularExpression("[A-Z][A-Za-z0-9]*")]&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; [StringLength(32)]&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Xyz { get; set; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internal sealed class ChannelMetadata&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Metadata classes are not meant to be instantiated.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private ChannelMetadata()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Description { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Id { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Module Module { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Nullable&amp;lt;int&amp;gt; Module_Id { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Name { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string No { get; set; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public EntityCollection&amp;lt;Variable_Channel&amp;gt; Variable_Channel { get; set; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;I can bind the result queryed by LINQ to Entity to a datagrid by using FieldName:&lt;/P&gt;
&lt;P&gt;public IQueryable&amp;lt;Channel&amp;gt; GetChannelByModuleId(int moduleId)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Channels = from o in this.ObjectContext.Channel&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where o.Module_Id == moduleId&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select o;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Channels;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;lt;sldg:DataGridControl Margin="8,239,8,41" x:Name="netflixGrid"&amp;nbsp; AutoCreateColumns="False" d:LayoutOverrides="HorizontalAlignment"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sldg:DataGridControl.Columns&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;sldg:Column FieldName="Name" Title="Name"&amp;nbsp; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sldg:Column FieldName="Module_Id" Title="MId"&amp;nbsp; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sldg:Column FieldName="Module.Name" Title="MName" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sldg:DataGridControl.Columns&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sldg:DataGridControl&amp;gt;&lt;/P&gt;
&lt;P&gt;The second column "Module_Id" can display a Module's Id correctly. But the third column display nothing. I just want to make it display a Module's Name but I don't know how to do it. Could anybody help me? Thanks!&lt;BR&gt;I'm looking forward to your reply, thanks!&lt;/P&gt;</description></item><item><title>Automatically selecting FilterOperator when initially typing data into FilterCell</title><link>http://xceed.com/CS/forums/thread/32402.aspx</link><pubDate>Sat, 14 Jul 2012 19:20:48 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32402</guid><dc:creator>Steve</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/32402.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32402</wfw:commentRss><description>&lt;p&gt;I have a Silverlight data grid with a filter row.&amp;nbsp; The filter row contains both string and combobox filters.&amp;nbsp; I want to automatically select a filter operator for a column when the user initially enters a filter value.&lt;/p&gt;&lt;p&gt;Two examples:&lt;/p&gt;&lt;p&gt;Column of type String. User types first character into FilterCell. I want to automatically select the StartsWith FilterOperator. &lt;/p&gt;&lt;p&gt;Enumeration column with a combo box filter cell.&amp;nbsp; User makes initial filter selection on combo box.&amp;nbsp; I want to automatically select the Equal FilterOperator.&lt;/p&gt;&lt;p&gt;In grid version 1.4, I handled the FilterRow LayoutChanged events and checked to see if there were any FilterCells where the value was set, but no operator was selected.&amp;nbsp; In those cases, I set my default FilterOperator for the column.&lt;/p&gt;&lt;p&gt;The problem is that version 2.0 of the grid no longer exposes the FilterCell collection.&amp;nbsp; I see the FilterExpression property and learned how to create child FilterExpressions to set the&amp;nbsp; FilterOperators for each column.&amp;nbsp; Since the FilterCell collection is no longer exposed in the 2.0 grid, I don't have a way to determine which FilterCells have content that is not Nothing, but don't have a FilterOperator selected.&lt;/p&gt;&lt;p&gt;I have a partial solution that handles the FilterRow TextInputStart event and uses the data grid CurrentColumn property.&amp;nbsp; It does not work for the combobox columns.&amp;nbsp; I don't seem to have&amp;nbsp; any way to determine when a user has made a selection in a combobox FilterCell, but has not selected a FilterOperation.&amp;nbsp; Note that the column's FilterExpression is not created until both the FilterOperator and the filter value are entered, so no help there.&lt;/p&gt;&lt;p&gt;Would it be possible to bring back the FilterCell collection as public ReadOnly property in the 2.0 grid?&amp;nbsp; It would seem to solve my problem.&amp;nbsp; Maybe there is an easier way I am missing?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>WPF build of the Silverlight DataGrid</title><link>http://xceed.com/CS/forums/thread/32584.aspx</link><pubDate>Mon, 20 Aug 2012 19:57:03 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32584</guid><dc:creator>Teddy</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/32584.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32584</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I've seen a couple of posts that mention that there will be a WPF build of the Silverlight datagrid, dating back 2 years ago.&amp;nbsp; I haven't been able to find such a build anywhere.&amp;nbsp; Is this available, yet?&lt;/p&gt;&lt;p&gt;&amp;nbsp;The reason I ask is that I work on a project where we share code between Silverlight and WPF.&amp;nbsp; Our current vendor's datagrid works the same in both Silverlight and WPF (same namespace, properties, etc.), so we're able to share the xaml between solutions. Is this at all possible with the Xceed datagrids?&lt;br&gt;&lt;/p&gt;</description></item><item><title>Endless Progress Loader</title><link>http://xceed.com/CS/forums/thread/32480.aspx</link><pubDate>Wed, 01 Aug 2012 00:38:11 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32480</guid><dc:creator>Justin</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32480.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32480</wfw:commentRss><description>&lt;p&gt;Whenever I add the silverlight datagrid to my project I wind up getting nothing but an endless loader:&lt;/p&gt;&lt;p&gt;&lt;a href="http://ediviewer.maisto.com/Sample/sample.html"&gt;http://ediviewer.maisto.com/Sample/sample.html&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Even if I create a new project and do nothing but drop in the datagrid, this is the result.&amp;nbsp; Remove the datagrid and all it well again.&amp;nbsp; It's hanging up within InitializeComponent() while trying to load the datagrid. I loaded the trial key and it still does it.&lt;/p&gt;&lt;p&gt;Any help would be appreciated! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;EDIT:&lt;/p&gt;&lt;p&gt;Like a dummy I blew out the sample while developing.&amp;nbsp; I put it in its own folder now.&amp;nbsp; If you tried before and the link didn't work, it should work now. &lt;br&gt;&lt;/p&gt;</description></item><item><title>Iterating Through Filtered Silverlight Datagrid Rows</title><link>http://xceed.com/CS/forums/thread/32415.aspx</link><pubDate>Tue, 17 Jul 2012 19:07:37 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32415</guid><dc:creator>Steve</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32415.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32415</wfw:commentRss><description>&lt;p&gt;I have a Silverlight Datagrid conencted to a local data source.&amp;nbsp; I have applied various filter criteria through a FilterRow.&amp;nbsp; In code behind, I would like to obtain a list of the rows that passed the filter criteria.&lt;/p&gt;&lt;p&gt;My first approach was to reapply the FilterRow's FilterExpression at the grid level and handle the grid's filter event.&amp;nbsp; According to the documentation, the Filter event will only be raised for items that have not already been excluded by the filter.&amp;nbsp; I found the Filter event was being raised for all rows and not just the rows I wanted.&lt;/p&gt;&lt;p&gt;My alternate approach is to convert the FilterExpression and all child filter expressions to a Linq query which I would then apply to my underlying data source (separate from grid operations).&amp;nbsp; My grid displays approximately 14 columns, all of which may have a filter criteria.&amp;nbsp; I only need a list of the primary keys (1 column) for rows that pass the filter criteria.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Is the strategy of converting the FilterExpression to a Linq query the best approach?&amp;nbsp; It seems like the grid is already able to internally iterate through the filtered rows to calculate the statistical functions.&amp;nbsp; Is there some StatContext property I might be able to use to obtain a list of filtered rows? (I have looked, but didn't find anything).&lt;br&gt;&lt;/p&gt;</description></item><item><title>Silverlight Themes</title><link>http://xceed.com/CS/forums/thread/31757.aspx</link><pubDate>Mon, 27 Feb 2012 21:16:35 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31757</guid><dc:creator>Andreas</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/31757.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31757</wfw:commentRss><description>&lt;p&gt;Hi, &lt;/p&gt;&lt;p&gt;I am using your Professional Themes for WPF but will now move onto Silverlight. It seems you don't have an equivalent product for Silverlight, but the features section of your Silverlight grid has this comment:&lt;/p&gt;&lt;p&gt;======================================= &lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Supports &lt;a href="http://demo.xceed.com/DataGrid_Silverlight/Demo/#/ShowMe/ThemingAndStyling/Styling"&gt;implicit
styles&lt;/a&gt;, so the entire app can be styled in minutes with a couple of lines
of code. Also supports explicit styles&lt;/p&gt;&lt;p class="MsoNormal"&gt;=======================================&lt;/p&gt;&lt;p&gt;

Does that mean that if I buy your Silverlight grid I can use the themes from there to style the rest of my Silverlight app?&lt;/p&gt;&lt;p&gt;Thanks &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>CellContentTemplate problems with v2.0</title><link>http://xceed.com/CS/forums/thread/32407.aspx</link><pubDate>Mon, 16 Jul 2012 23:58:43 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32407</guid><dc:creator>Peter</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32407.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32407</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I have been&amp;nbsp;using DataGrid v1.4 for Silverlight and have the following working;&lt;/p&gt;&lt;p&gt;&amp;lt;sldg:Column FieldName="WorkTypeCode" Title="Work Type" Width="100" CellContentTemplate="{StaticResource workTypeTemplate}"&amp;gt;&amp;lt;/sldg:Column&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;DataTemplate x:Key="workTypeTemplate"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;TextBlock Text="{Binding Mode=OneWay,Converter={StaticResource workTypeConvertor}}"/&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/DataTemplate&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;convertors:WorkTypeConvertor x:Key="workTypeConvertor" /&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In v1.4 it used to send the contents of the column, eg. "FULLTIME" to the convertor, which would convert it to "Full Time".&lt;/p&gt;&lt;p&gt;I've just upgraded to v2.0 and now it's sending the entire row, which I can work around for now because I can get the column I need from the row and then return the required description. However, as I use the converter in multiple locations, which rows of different types, I'll have to setup the converter for each grid it is used in. How do I get around this?&amp;nbsp;&lt;/p&gt;&lt;p&gt;Pete&amp;nbsp;&lt;/p&gt;</description></item><item><title>Binding ReadOnly Property of a Column </title><link>http://xceed.com/CS/forums/thread/27955.aspx</link><pubDate>Thu, 12 Aug 2010 09:48:59 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:27955</guid><dc:creator>Juerg</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/27955.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=27955</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Is there a way to bind the readonly property of a column depending on a property value&amp;nbsp;of the underlying dataobject?&lt;/P&gt;
&lt;P&gt;eg:&lt;/P&gt;
&lt;P&gt;the dataobject has the properties category A and category B. If category A has a certain value, let's say 1, the user is allowed to edit category B in the grid. Therefore the dataobject has a bool property called "has_category_A_value_1" which returns true if A equals 1:&lt;/P&gt;
&lt;P&gt;&amp;lt;sldg:column FieldName="categoryA"/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;sldg:column FieldName="categoryB" ReadOnly="{Binding has_category_A_value_1" /&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;if this kind of binding is not possible, is it possible to somehow tell the ActivatingCellEditor function not to show up the editcontrol?&lt;/P&gt;
&lt;P&gt;thanks&lt;/P&gt;</description></item><item><title>ComboBoxCellEditor and keyboard</title><link>http://xceed.com/CS/forums/thread/31959.aspx</link><pubDate>Fri, 06 Apr 2012 23:29:09 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31959</guid><dc:creator>Reinhard</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31959.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31959</wfw:commentRss><description>&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;&amp;nbsp;Is it possible to enable keyboard support for a ComboBoxCellEditor similar to a combobox cell editor&amp;nbsp;in he WPF Datagrid?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Regards,&lt;/p&gt;&lt;p&gt;Reinhard Schuerer&lt;/p&gt;&lt;p&gt;nascom GmbH&lt;/p&gt;</description></item><item><title>Memory Usage &amp; Performance</title><link>http://xceed.com/CS/forums/thread/32171.aspx</link><pubDate>Tue, 29 May 2012 21:01:33 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32171</guid><dc:creator>JIbach</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/32171.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32171</wfw:commentRss><description>&lt;div&gt;The grid appears to be consuming a great deal of memory for comparatively small data sets.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;As an example:&lt;/div&gt;&lt;div&gt;A data set (fetched from an RIA service) containing 12 columns (3 string, 4 DateTime, 5 int) and 13k rows takes 12-13 seconds to be usable. Using the standard Silverlight datagrid, this process takes closer to 1 second (illustrating that record transfer time is not the limiting factor.) After loading the data, the Xceed grid has consumed an additional 170 MB of memory. Scrolling through this grid is also not as smooth as might be expected.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;I understand that the grid has to process the data to a degree in order to enable rapid sorting and grouping, but this seems excessive...&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;For my project, I really only need the grouping and sorting capabilities of the grid. Features like smooth scrolling, animations, etc. are unnecessary. Are there any features I can disable/tweak on the grid in order to improve performance? Are there any best practices I can follow with my data set to improve its performance with the grid?&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;At the moment the grid in my application is totally unmodified, and all the columns are completely vanilla (no templates, converters, etc.)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Thanks for the help!&lt;/div&gt;</description></item><item><title>Paste directly from Excel into DataGrid</title><link>http://xceed.com/CS/forums/thread/32077.aspx</link><pubDate>Fri, 04 May 2012 21:18:56 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32077</guid><dc:creator>Nick</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/32077.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32077</wfw:commentRss><description>&lt;p&gt;Is it possible to take data from excel, assuming all of the cols line up, and paste it directly into the Xceed DataGrid?&amp;nbsp;&lt;/p&gt;</description></item><item><title>Row Styling Based on Row Content</title><link>http://xceed.com/CS/forums/thread/32068.aspx</link><pubDate>Wed, 02 May 2012 19:07:35 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:32068</guid><dc:creator>JIbach</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/32068.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=32068</wfw:commentRss><description>&lt;p&gt;Hi there,&lt;/p&gt;&lt;p&gt;I'm sure there's some simple method I'm missing, but here's my problem:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How can I change a row's background color based on the value of data in that row? (E.g. In a grid listing an inventory of parts, change the background of the rows that have 0 parts in stock.) &lt;/p&gt;&lt;p&gt;It seems relatively easy to do in WPF since you have access to RelativeSource.Self in the style templates, but AFAIK that's not available in Silverlight.&lt;/p&gt;&lt;p&gt;I'd thought about iterating through the grid manually or harnessing the OnLoadingRow event, but the former is cumbersome and the latter doesn't even seem to be an option for the Xceed DataGrid.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any help would be appreciated.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>AsyncSqlDataSourceProvider with dynamic SQLs</title><link>http://xceed.com/CS/forums/thread/31758.aspx</link><pubDate>Mon, 27 Feb 2012 22:00:24 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31758</guid><dc:creator>Andreas</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31758.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31758</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;The SQL for our wpf grids are designed at runtime in what we call a "grid designer". Would it be possible to use your new AsyncSqlDataSourceProvider and pass runtime created SQLs to it? The SQL would then be passed on to the underlying SQL server database and the result returned and shown in the grid?&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;Andreas &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Deleting rows</title><link>http://xceed.com/CS/forums/thread/31370.aspx</link><pubDate>Fri, 25 Nov 2011 16:32:25 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31370</guid><dc:creator>Richard</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31370.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31370</wfw:commentRss><description>Is there any way to allow the user to delete a row from the DataGrid?&lt;br&gt;</description></item><item><title>Filtering in Xceed Datagrid using RemoteListDataSource</title><link>http://xceed.com/CS/forums/thread/31572.aspx</link><pubDate>Tue, 17 Jan 2012 13:35:03 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31572</guid><dc:creator>Rajat</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31572.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31572</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;&amp;nbsp;I am using RemoteListDataSource to bind the data with xceed silverlight datagrid, sorting is working, grouping is also working but when i am using the filtering option with :&lt;/p&gt;&lt;p&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&amp;lt;sldg&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;DataGridControl.FixedHeaders&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;sldg&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;FilterRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2" face="Consolas"&gt;&lt;font color="#ff0000" size="2" face="Consolas"&gt;&lt;font color="#ff0000" size="2" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;sldg&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;FilterRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;sldg&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;&lt;font color="#a31515" size="2" face="Consolas"&gt;DataGridControl.FixedHeaders&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;The grid is not showing the template values(Equal, Not Equal, Greater Then, etc)&amp;nbsp;for filtering.&lt;/p&gt;&lt;p&gt;Is that the limitation with remote data source or you have any other way to show&amp;nbsp;filtering options.&lt;/p&gt;&lt;p&gt;If the filtering is possible then please tell me the way and if not then please let me know the exact reasons.&lt;/p&gt;&lt;p&gt;Quick answer will be appreciated as I have stucked at the part.&lt;/p&gt;&lt;p&gt;Thanks in advance.&lt;/p&gt;&lt;p&gt;With Regards,&lt;/p&gt;&lt;p&gt;Rajat Barik&lt;/p&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>how to Update datagrid content on addition or removal of list item</title><link>http://xceed.com/CS/forums/thread/31374.aspx</link><pubDate>Fri, 25 Nov 2011 19:13:59 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31374</guid><dc:creator>Greg</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31374.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31374</wfw:commentRss><description>Hey guys i have 2 datagrids in my project, the content of one depends on the selected index of the other. This part works fine. The part that im having trouble with is getting the independent datagrid to update its content when i use a button's event to remove an item from the list which is the grid's itemsource. The grid displays a list of file which i've copied to a folder in the application directory. The file is removed as it should be, but to see the effect in the grid i have to change the sort or move a column. Is there a method or some way i can update the content from the button event right after i remove the file?</description></item><item><title>Loading Icon / Graphic</title><link>http://xceed.com/CS/forums/thread/31433.aspx</link><pubDate>Thu, 08 Dec 2011 21:05:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31433</guid><dc:creator>Jon</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/31433.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31433</wfw:commentRss><description>&lt;P&gt;I am looking at the demos on the Xceed site, and in all of them when data is being retrieved (load / scroll) a nice circular loading graphic is displayed.&lt;/P&gt;
&lt;P&gt;This does not happen on my grid.&amp;nbsp; I am using code pretty much exactly like the RIA services demo.&amp;nbsp; On page load I make my call and set the grid itemssource.&amp;nbsp; But the grid just stays blank (no icon) and then the rows appear a few seconds later...&lt;/P&gt;
&lt;P&gt;I am using version 1.4.&amp;nbsp;Can someone point me in the right direction?&lt;/P&gt;</description></item><item><title>WPF version : Insertion row bug</title><link>http://xceed.com/CS/forums/thread/31369.aspx</link><pubDate>Fri, 25 Nov 2011 16:31:43 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31369</guid><dc:creator>Richard</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/31369.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31369</wfw:commentRss><description>&lt;p&gt;In the WPF version of this control, clicking on the insertion row does not display the cell editors. To make the editors appear, you must: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Click on the insertion row;&lt;/li&gt;&lt;li&gt;Resize the column;&lt;/li&gt;&lt;li&gt;Click on the insertion row again. &lt;br&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Also, the cell editors do not fill the cell; there is a gap on both sides.&lt;/p&gt;&lt;p&gt;Am I missing something? &lt;br&gt;&lt;/p&gt;</description></item><item><title>Print Grid Content</title><link>http://xceed.com/CS/forums/thread/31346.aspx</link><pubDate>Fri, 18 Nov 2011 00:35:23 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31346</guid><dc:creator>Reza</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31346.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31346</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Is it possible to print the contents of the grid similar to the WPF version of the grid?&lt;/p&gt;&lt;p&gt;thx&lt;/p&gt;</description></item><item><title>Headless Testing</title><link>http://xceed.com/CS/forums/thread/31097.aspx</link><pubDate>Tue, 27 Sep 2011 16:15:18 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31097</guid><dc:creator>Mike</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31097.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31097</wfw:commentRss><description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm looking for some guidance on how to proceed.&amp;nbsp; We are using the SL DataGridControl to display query results from a server and are making use of virtualization.&amp;nbsp; Everything works fine when running our application; however, we would like to write scenario-type tests that run these queries from&amp;nbsp;the viewmodel layer.&amp;nbsp; These tests are run &lt;STRONG&gt;without&amp;nbsp;a view&lt;/STRONG&gt; and are intended to execute the same code path (from the viewmodel down) that the application takes.&amp;nbsp; For example a simple&amp;nbsp;test might create the viewmodel that is the DataContext for the DataGridControl, set some query parameters, execute an ICommand to run the query and verify a results set.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The issue we're running into is that we are using an AsyncDataSourceProvider to&amp;nbsp;query the server and since we are using virtualization and&amp;nbsp;running headless, the data provider's overrides are never invoked (e.g. BeginExecuteDataQuery, etc.).&amp;nbsp; Is there a way to turn off virtualization or&amp;nbsp;force fetching data in these circumstances?&amp;nbsp; Also, please let me know if I've omitted any crucial information here.&amp;nbsp; Unfortunately I am not the developer who integrated the Xceed controls&amp;nbsp;into our app&amp;nbsp;so I'm picking this up as I go.&lt;/P&gt;
&lt;P&gt;Thanks for any assistance you can offer.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>change highlight color in cell editor</title><link>http://xceed.com/CS/forums/thread/31087.aspx</link><pubDate>Mon, 26 Sep 2011 01:37:25 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:31087</guid><dc:creator>netdev</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/31087.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=31087</wfw:commentRss><description>&lt;P&gt;how do i do this? &lt;/P&gt;
&lt;P&gt;&amp;nbsp;ive tried to change it in the CellEditor style but the property does not exist. I am assuming hasto do with textbox property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Style&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Key&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="shipperCellEditorStyle"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; TargetType&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="sldg:TextCellEditor"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;BasedOn&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;StaticResource&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; SignatureThemeCellEditoStyle&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;}"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Setter&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Property&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="SelectionBackground"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Value&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Color" /&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Style&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>How to Persist grid settings per session</title><link>http://xceed.com/CS/forums/thread/30884.aspx</link><pubDate>Thu, 18 Aug 2011 10:31:38 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30884</guid><dc:creator>rajat</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/30884.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30884</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;&amp;nbsp;We have a requirement to persist grid settings that are changed by the users e.g. column width, sort etc. Similar kind of functionality is available in&amp;nbsp;&amp;nbsp; WPF. But i was unable to find the same in silverlight datagrid.&amp;nbsp;&lt;/p&gt;&lt;p&gt;How do I persist grid settings in Silverlight Datagrid?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;Rajat &lt;br&gt;&lt;/p&gt;</description></item><item><title>Dynamic grid size</title><link>http://xceed.com/CS/forums/thread/30765.aspx</link><pubDate>Thu, 21 Jul 2011 14:13:14 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30765</guid><dc:creator>Michael</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/30765.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30765</wfw:commentRss><description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;I have placed the Silverlight grid in a dynamic layout (i.e. a grid that resizes based on available space). However, when running in debug mode the grid displays&amp;nbsp;the following&amp;nbsp;warning message:"The grid cannot work properly if it is used in an unconstrained environment ... it is best that you explicitly set its size." &lt;/P&gt;
&lt;P&gt;How then can I use the grid if I want it to resize as most UI layouts have dynamic components to them? I notice that despite the displayed message, the grid behaves as expected: it resizes the screen or other elements on the screen are resized.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Unhandled exception which makes Xceed unusable</title><link>http://xceed.com/CS/forums/thread/30758.aspx</link><pubDate>Wed, 20 Jul 2011 09:38:30 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30758</guid><dc:creator>Dhananjaya</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/30758.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30758</wfw:commentRss><description>&lt;p&gt;I am using Xceed Datagrid on a Silverlight Navigation Page and I get the below unhandled exception when I navigate into the page from 2nd time onwards. The very first time I navigate into this page everything works fine but throws the following exception 2nd time onwards. This keeps throwing the same exception everytime I navigate into this page. The only option available after I get this exception is to refresh the browser (which reloads the silverlight application) at which time It starts working fine but only the first time around.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Unable to cast object of type 'MS.Internal.ManagedObjectReference' to type 'Xceed.Silverlight.DataGrid.DataGridGroupConfigurationSelector'.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; at Xceed.Silverlight.DataGrid.DataGridControl.get_GroupConfigurationSelector() &lt;/p&gt;&lt;p&gt;Here's the codes snippet where the exception occurs in DataGridControl.cs &lt;/p&gt;&lt;p&gt;&amp;nbsp;public DataGridGroupConfigurationSelector GroupConfigurationSelector&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ( DataGridGroupConfigurationSelector )this.GetValue( DataGridControl.GroupConfigurationSelectorProperty );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.SetValue( DataGridControl.GroupConfigurationSelectorProperty, value );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br&gt;&lt;/p&gt;</description></item><item><title>ComboBoxCellEditor filtering values depending on value of another cell of the same row</title><link>http://xceed.com/CS/forums/thread/30572.aspx</link><pubDate>Tue, 14 Jun 2011 22:19:03 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30572</guid><dc:creator>Reinhard</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/30572.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30572</wfw:commentRss><description>&lt;p&gt;Hello&lt;/p&gt;&lt;p&gt;&amp;nbsp;I need to filter the values of a ComboBoxCellEditor depending on the value of another cell of the same row.&lt;/p&gt;&lt;p&gt;A simplified view of the datagrid:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Customer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Projects&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Project of Customer 3000&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Project of Customer 4000&lt;/p&gt;&lt;p&gt;Depending on the selection of the customer row, the values of the projects row should be filtered to show only the projects&amp;nbsp;of the selected customer.&lt;/p&gt;&lt;p&gt;I have the same grid in a WPF application using Xceed DataGrid for WPF where this works.&lt;/p&gt;&lt;p&gt;First I tried&amp;nbsp;it in&amp;nbsp;the ActivatingCellEditor
event, but this event fires when displaying the grid not when the user activates the cell for editing.&lt;/p&gt;&lt;p&gt;Next I tried to subclass the ComboBoxCellEditor and tried to set the ItemSource within the GetFocus event, this works for filtering the data but with this the ComboBoxCellEditor&amp;nbsp;can't save the selected value. If I remove&amp;nbsp;the setting of the&amp;nbsp;ItemSource the subclassed ComboBoxCellEditor works as the original.&lt;/p&gt;&lt;p&gt;It seems that setting the ItemSource causes the unselection and&amp;nbsp;when the user&amp;nbsp;selects a value of the combobox it&amp;nbsp;refires the GetFocus event.&lt;/p&gt;&lt;p&gt;How could this prevented or&amp;nbsp;where else to set the ItemSource?&lt;/p&gt;&lt;p&gt;&amp;nbsp;Regards,&lt;/p&gt;&lt;p&gt;Reinhard&lt;/p&gt;</description></item><item><title>How to show the sum of column in footer xceed grid</title><link>http://xceed.com/CS/forums/thread/30470.aspx</link><pubDate>Thu, 02 Jun 2011 06:50:28 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30470</guid><dc:creator>Gautam</dc:creator><slash:comments>10</slash:comments><comments>http://xceed.com/CS/forums/thread/30470.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30470</wfw:commentRss><description>&lt;P&gt;Hi &lt;/P&gt;
&lt;P&gt;how can i show the sum of column in footer.&lt;/P&gt;</description></item><item><title>Xceed Datagrid loses the ColumnManager row if NavigationCacheMode Enabled</title><link>http://xceed.com/CS/forums/thread/30180.aspx</link><pubDate>Mon, 18 Apr 2011 10:08:41 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30180</guid><dc:creator>Dhananjaya</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/30180.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30180</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;&amp;nbsp;We are using Silverlight Navigation Application and&amp;nbsp; have enabled CacheMode as we want to avoid loading pages all over again. The Xcced data grid works fine the first time around but loses the column manager row (becomes invisible) when I navigate to a different page and come back to original page (the EnableCacheMode set to enabled on the original page). I can still see the rows but lose the ability to search, filter, sort as I no longer have the column manager row (header). Could you please let me know if this is a bug or if there are any workarounds. I am using the v1.2 and am a Vanguard customer.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Change a row's datatemplate layout when user select it</title><link>http://xceed.com/CS/forums/thread/30200.aspx</link><pubDate>Wed, 20 Apr 2011 12:55:55 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30200</guid><dc:creator>Wang</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/30200.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30200</wfw:commentRss><description>&lt;p&gt;My requirement is that we want to show a bigger picture and more some more detail information for a dataRow when user selects it.&lt;/p&gt;&lt;p&gt;But it seems that the DataGridControl requires that all the rows to have the same height such that when one row's height grows, all the other row's height also grows.&lt;/p&gt;&lt;p&gt;Is this a limitation of the grid? &lt;br&gt;&lt;/p&gt;</description></item><item><title>Binding Grid at runtime</title><link>http://xceed.com/CS/forums/thread/29185.aspx</link><pubDate>Wed, 10 Nov 2010 16:23:03 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29185</guid><dc:creator>Paul</dc:creator><slash:comments>10</slash:comments><comments>http://xceed.com/CS/forums/thread/29185.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29185</wfw:commentRss><description>&lt;P&gt;When I look at the documentation and examples I see no examples&amp;nbsp;for code behind binding.&lt;/P&gt;
&lt;P&gt;Using vs 2010 vb.net&lt;/P&gt;
&lt;P&gt;I am currently testing the dataset/dataview silverlight&amp;nbsp;controls &lt;A href="http://silverlightdataset.net/silverlightdataset/Default.aspx"&gt;http://silverlightdataset.net/silverlightdataset/Default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and here is the code that binds&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With Me.dg&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .BeginInit()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ItemsSource = dv.GetBindableData(m_Connector)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .EndInit()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the correct number for rows are in the grid after binding, but all the cell values are empty.&lt;/P&gt;
&lt;P&gt;Is this the correct procedure to bind at runtime?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>turning off stickiness (column title space issues)</title><link>http://xceed.com/CS/forums/thread/29586.aspx</link><pubDate>Wed, 12 Jan 2011 18:09:31 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29586</guid><dc:creator>Jeff</dc:creator><slash:comments>5</slash:comments><comments>http://xceed.com/CS/forums/thread/29586.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29586</wfw:commentRss><description>I have a lot of narrow columns, and don't need the stickiness feature.&amp;nbsp; Even if I set "StickyColumnToggleButtonVisibility" to "Never" on every column, it still appears to reserve the space that it would have used for the sticker control&amp;nbsp;causing my column headers not to fit/center like they should.&amp;nbsp; It seems to me like there should be an easy way to deal with this, but thus far I have been unable to find a workaround.&amp;nbsp; Any suggestions?</description></item><item><title>feature suggestion for filtering</title><link>http://xceed.com/CS/forums/thread/29579.aspx</link><pubDate>Tue, 11 Jan 2011 19:17:58 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29579</guid><dc:creator>Jeff</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/29579.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29579</wfw:commentRss><description>&lt;p&gt;It would be nice if the default drop down filter selection for columns bound to a DateTime had a BETWEEN operator in addition to the other ones that are already there.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;FWIW, the new grid works nicely bound to a WCF Data Service&amp;nbsp;- virtualized grouping and filtering with no code on my part is totally sweet!&lt;/p&gt;</description></item><item><title>How does DataGrid support Thumnails View like in windows explorer</title><link>http://xceed.com/CS/forums/thread/30094.aspx</link><pubDate>Sun, 27 Mar 2011 01:19:47 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30094</guid><dc:creator>Wang</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/30094.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30094</wfw:commentRss><description>Is this possible? That is to have multiple data items on a single line and wraps.&lt;br&gt;</description></item><item><title>How do I bind dynamic data to Xceed Grid?</title><link>http://xceed.com/CS/forums/thread/30002.aspx</link><pubDate>Wed, 09 Mar 2011 20:25:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30002</guid><dc:creator>Andrew</dc:creator><slash:comments>6</slash:comments><comments>http://xceed.com/CS/forums/thread/30002.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30002</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Just wondering if there's a good way to bind dynamic data to Xceed Grid? We have an Excel-like application in which we do not know table structure at compile time. One of the possible solutions is using the Lightweight DataTable approach (&lt;a href="http://blogs.telerik.com/vladimirenchev/posts/09-04-23/lightweight_datatable_for_your_silverlight_applications.aspx"&gt;http://blogs.telerik.com/vladimirenchev/posts/09-04-23/lightweight_datatable_for_your_silverlight_applications.aspx&lt;/a&gt;), but is appears to be quite kludgy to me (I can foresee problems with memory consumption since the generated assemblies won't be unloaded, poor synchronization when adding/deleting columns, etc). The data size could be up to thousands of columns and millions of rows, so performance is critical here.&lt;/p&gt;&lt;p&gt;Any suggestions?&lt;/p&gt;&lt;p&gt;Cheers,&lt;br&gt;Andrew&amp;nbsp;&lt;/p&gt;</description></item><item><title>How to notify grid the growth of data as more more rows is available</title><link>http://xceed.com/CS/forums/thread/30016.aspx</link><pubDate>Fri, 11 Mar 2011 17:28:49 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:30016</guid><dc:creator>Wang</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/30016.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=30016</wfw:commentRss><description>&lt;p&gt;I am trying to implement &lt;span id="pagetitle"&gt;AsyncDataSourceProvide and I have a thread which pulls in data in the background when new data appears.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id="pagetitle"&gt;But how do I notify the grid that more rows are coming in and need to update.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Fixed Headers disappearing</title><link>http://xceed.com/CS/forums/thread/29628.aspx</link><pubDate>Wed, 19 Jan 2011 15:05:09 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29628</guid><dc:creator>Yezdi</dc:creator><slash:comments>5</slash:comments><comments>http://xceed.com/CS/forums/thread/29628.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29628</wfw:commentRss><description>&lt;P&gt;Hi XCeed,&lt;/P&gt;
&lt;P&gt;In my SL application i have multiple tabs and in one of the tabs i have a XCEED grid. Nothing fancy, but when I switch from the tab having the XCEED grid to another and come back the fixed headers are gone. Please advise.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Yezdi&lt;/P&gt;</description></item><item><title>Insertionrow runtime cell value</title><link>http://xceed.com/CS/forums/thread/29908.aspx</link><pubDate>Sun, 20 Feb 2011 16:20:28 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29908</guid><dc:creator>Paul</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/29908.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29908</wfw:commentRss><description>&lt;P&gt;I have a case where the user clicks on a templated column button in the insertion row, which then opens a lookup list to select valid value(s) for another field(s) in the insertion row. once the user selects&amp;nbsp;that value&amp;nbsp;I want to be able to set the related field(s) with the value(s) .&lt;/P&gt;
&lt;P&gt;I am able to find the insertion row from the button click. I am just wondering how to properly set the cell values after the user selects data in that insert row.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description></item><item><title>How to cause a grid refresh query to the remote data server (ODATA)</title><link>http://xceed.com/CS/forums/thread/29907.aspx</link><pubDate>Sat, 19 Feb 2011 21:08:09 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29907</guid><dc:creator>Alfred</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/29907.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29907</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;Evaluating the product.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Let's say the user was viewing the&amp;nbsp;Netfilx ODATA&amp;nbsp;catalog in your Silverlight DataGrid and scrolling around.&amp;nbsp; Let's say the catalog was updated on the server.&lt;/p&gt;&lt;p&gt;When or how would the DataGrid reflect those server updates or would they never be reflected?&amp;nbsp;&amp;nbsp;Would the user have to "scroll" back or forward so many rows to see the changes?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Resetting the&amp;nbsp;entire DataContext seems like a poor option?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Am&amp;nbsp;I missing something or is there a simple way to&amp;nbsp;refresh the Grid with the Remote Data?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Thanks,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;APD&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font face="Consolas"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>copy and paste into excel</title><link>http://xceed.com/CS/forums/thread/29739.aspx</link><pubDate>Thu, 03 Feb 2011 19:58:00 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29739</guid><dc:creator>Jeff</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/29739.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29739</wfw:commentRss><description>I've got a readonly&amp;nbsp;grid bound to a WCF data service and would like to be able to copy one or more selected items out of it onto the clipboard and then paste into Excel.&amp;nbsp; The CopyPasteDragDrop example seems needlessly complicated and convoluted - is there a simpler way to configure the grid to just allow simple copy and paste via the clipboard?&amp;nbsp; I can live with having to paste into Notepad as CSV or XMLSS as in interim step if need be, but it would be nicer if you could just paste into Excel natively.</description></item><item><title>Hiding the Row Selector</title><link>http://xceed.com/CS/forums/thread/29742.aspx</link><pubDate>Fri, 04 Feb 2011 13:55:03 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29742</guid><dc:creator>Paul</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/29742.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29742</wfw:commentRss><description>&lt;P&gt;I am working on a Project to transform the Grid into a vertical toolbar with a custom user button&amp;nbsp;as datatemplates, but I cannot find a way to remove the row selector from the grid. &lt;/P&gt;
&lt;P&gt;How do I access the row selector to disable it from showing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description></item><item><title>Combobox as filter</title><link>http://xceed.com/CS/forums/thread/29535.aspx</link><pubDate>Sat, 25 Dec 2010 21:32:08 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29535</guid><dc:creator>JohnnyT</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/29535.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29535</wfw:commentRss><description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I'm trying to change my filter from a regular text box to a combo box selection like the filtering example on the demos section but i cant figure out how to do it...&lt;/P&gt;
&lt;P&gt;Anyone managed to do it and can provide some tips?&lt;/P&gt;
&lt;P&gt;Thanks ;)&lt;/P&gt;</description></item><item><title>GroupByCollectionChanged event</title><link>http://xceed.com/CS/forums/thread/29723.aspx</link><pubDate>Tue, 01 Feb 2011 22:12:46 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29723</guid><dc:creator>Jeff</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29723.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29723</wfw:commentRss><description>&lt;P&gt;I've often wished that the default grid behavior would be that when you drop a column into the group by area, it would automatically set its width to zero in the grid and vice versa when you remove it from the group by area it would put the width back to like before.&amp;nbsp; One of your competititors silverlight grid exposes a GroupByCollectionChanged event that makes it easy to do this, but I don't see anything like this in your documentation. &lt;/P&gt;
&lt;P&gt;Any thoughts on how to achieve this easily?&lt;/P&gt;</description></item><item><title>Removing the "Drag a column header here to group by that column" </title><link>http://xceed.com/CS/forums/thread/29605.aspx</link><pubDate>Fri, 14 Jan 2011 15:03:43 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29605</guid><dc:creator>Samuel</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29605.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29605</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am trying to remove this title from the Datagrid but I cannot find which property is used for this. I did a search in the entire solution for that string but I couldn't find anything. &lt;/P&gt;
&lt;P&gt;Help please.&lt;/P&gt;</description></item><item><title>datatemplate binding property</title><link>http://xceed.com/CS/forums/thread/29458.aspx</link><pubDate>Mon, 13 Dec 2010 22:26:33 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29458</guid><dc:creator>Paul</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/29458.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29458</wfw:commentRss><description>&lt;P&gt;I have a datatemplate that has the binding property set to a field in the datasource &lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/P&gt;
&lt;P&gt;"{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; PartCode&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;}" it uses a textblock to display text in stack panel where PartCode is field name.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Consolas&gt;when assigning the datatemplate to and unbound grid column there is no text, but other items in stack panel show that are not databound.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Consolas&gt;if I run the same template with ms grid it works fine and displays the text.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Consolas&gt;Is this a bug?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Consolas&gt;the entire template:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;DataTemplate&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Key&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="buttonPDF"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Button&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; FontSize&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="9"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Height&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="18"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; HorizontalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Left"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Margin&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="0,0,0,0"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="btnPDF"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; VerticalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Top"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="btn_DownloadPDF_Click"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;StackPanel&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="sp"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Orientation&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Horizontal"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Image&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Source&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Images/PDF.png"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Width&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="12"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Height&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="12"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Stretch&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Fill"/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;TextBlock&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Text&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; PartCode&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;}"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;x&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="PDFText"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; HorizontalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Right"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Margin&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="6,0,0,0"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;VerticalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Center"&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Foreground&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Black"/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;StackPanel&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;ToolTipService.ToolTip&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;ToolTip&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Content&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="Download PDF"&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;ToolTip&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;ToolTipService.ToolTip&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Button&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;DataTemplate&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;the column bind&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;sldg&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Column&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; FieldName&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="DownloadPDF"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Title&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="" &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Width&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;="50"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;CellContentTemplate&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt; ="{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;StaticResource&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; buttonPDF&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;}"/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>WCF Ria Services Maximum URI Length Exceeded</title><link>http://xceed.com/CS/forums/thread/29413.aspx</link><pubDate>Thu, 09 Dec 2010 02:09:31 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29413</guid><dc:creator>Calvin</dc:creator><slash:comments>5</slash:comments><comments>http://xceed.com/CS/forums/thread/29413.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29413</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I’m attempting to use the &lt;span style="color:blue;"&gt;WcfRiaServicesDataSourceProvider&amp;nbsp;&lt;/span&gt;with a larger dataset (comprised of 41 columns).&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I’m seeing this error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;Unhandled Error in SilverlightApplication The maximum uri length of 2083 was exceeded.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;at System.ServiceModel.DomainServices.Client.WebDomainClient`1.BeginQueryCore(EntityQueryquery, AsyncCallback callback, Object userState)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;at System.ServiceModel.DomainServices.Client.DomainClient.BeginQuery(EntityQueryquery, AsyncCallback callback, Object userState)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;at System.ServiceModel.DomainServices.Client.DomainContext.Load(EntityQueryquery, LoadBehavior loadBehavior, Action`1 callback, Object userState)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:blue;"&gt;....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;This doesn't seem to be related to the &lt;span style="color:blue;"&gt;DataGridControl&lt;/span&gt; or its &lt;span style="color:blue;"&gt;WcfRiaServicesDataSourceProvider&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;However, if I use the Silverlight SDK's DataGrid, then this problem doesn’t occur:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;var&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt;&amp;nbsp;lo&amp;nbsp;=&amp;nbsp;_domainContext.Load&amp;lt;&lt;span style="color:#2B91AF;"&gt;HubAssemblyRecord&lt;/span&gt;&amp;gt;(_domainContext.GetHubAssembliesRecordsQuery());&lt;br&gt;lo.Completed&amp;nbsp;+=&amp;nbsp;(s1,&amp;nbsp;e1)&amp;nbsp;=&amp;gt;&amp;nbsp;{&amp;nbsp;uxMsDataGrid.ItemsSource&amp;nbsp;=&amp;nbsp;lo.Entities;&amp;nbsp;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;span style="font-size:12.0pt;line-height:120%;font-family:Calibri;mso-fareast-font-family:'MS Mincho';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:JA;mso-bidi-language:AR-SA;"&gt;Any ideas?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Thanks!&lt;/span&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Creating a custom DataSourceProvider</title><link>http://xceed.com/CS/forums/thread/29497.aspx</link><pubDate>Fri, 17 Dec 2010 16:06:37 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29497</guid><dc:creator>Etienne [Xceed]</dc:creator><slash:comments>0</slash:comments><comments>http://xceed.com/CS/forums/thread/29497.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29497</wfw:commentRss><description>&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;b&gt;UPDATE:&lt;/b&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;Since version 1.3 &amp;nbsp;of the DataGrid and Listbox for Silverlight, a IndexDataSourceProvider is provided with the products. Refer to documentation (&amp;nbsp;&lt;a href="http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Custom%20Data%20Sources.html"&gt;http://doc.xceedsoft.com/products/XceedSilverlightDataGrid/Custom%20Data%20Sources.html&lt;/a&gt;&amp;nbsp;) and the "RemoteListDataSources" sample.&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;----------------------------&amp;nbsp;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;When it comes to bind the DataGrid or ListBox&amp;nbsp;with your web service, the solution is quite easy if your web service offers a WCF Data Services (OData) or WCF RIA Service API; however, the binding is not as obvious if your web service offers a “custom” interface. In that case, you need to implement your own &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; that will do the “link” between the &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; interface and the one that your web service offers. &lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin-top:0cm;margin-right:0cm;margin-bottom:0pt;margin-left:0cm;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri" style="line-height:normal;"&gt;In the actual state of code, creating a full-fledged &lt;/font&gt;&lt;span style="font-family:Consolas;font-size:9.5pt;line-height:normal;"&gt;DataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; is not an easy task. The idea was not only to support any type of data source but also to take profit of the optimizations it can provide. This is why the actual API is complex. But depending on your data source and your grid’s needs, you can simplify the implementation. We are working towards making it a lot easier in regards to this aspect for a future&amp;nbsp;version of Xceed DataGrid for Silverlight and Xceed Ultimate ListBox for Silverlight.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;A common web service interface is the one where your business entities are accessible via an “Index”. This post will address the issue of creating an&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;AsyncDataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; using an “Index access” API.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;An example would be a web service offering this API:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:#2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt;&amp;gt; GetItems( &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; index, &lt;span style="COLOR:blue;"&gt;int&lt;/span&gt; count )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;This kind of provider would be useful in some situations where a web service with this API was already in place because your previous DataGrid/ListBox used a “paging” scenario.&lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt; &lt;/span&gt;&lt;font size="3" face="Calibri"&gt;As an "index access" &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;, this limited API impose some constraints. Theses constraints will limit the functionality of your DataGrid/ListBox:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;1) &lt;i style="mso-bidi-font-style:normal;"&gt;No Sorting&lt;/i&gt;. Since the only functional way to sort a data source on the client side is to download the entire source, this feature is not desired. Server side sorting could be possible if the API offered some kind of "sort" parameter on the data query API.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;2) &lt;i style="mso-bidi-font-style:normal;"&gt;No Grouping&lt;/i&gt;. At level of abstraction, grouping is converted into a sorting, so no grouping for the same reasons.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;3) &lt;i style="mso-bidi-font-style:normal;"&gt;No Filtering&lt;/i&gt; (search box in the listbox). There is no filtering system on this API. Filtering could still be supported by the client side, BUT you will have performance degradation depending on the frequency of "filtered" items. If no items fill the search condition, the entire data source would be downloaded to detect such a case. &lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;And here are others constraints. These are unfortunately our fault. We are working to fix this for a future version of the DataGrid and ListBox :&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;1) Single Selection Only.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;2) You need to find a way to add an "Index" property on your business entity (ie. the &lt;/font&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;Product&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; class).&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;If you have full control on the declaration of your business entity class, this is an easy task. If the class is code generated, is it marked as "partial”?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;If so, simply add something like this to your project:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;public&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;partial&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;class&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;public&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; Index { &lt;span style="COLOR:blue;"&gt;get&lt;/span&gt;; &lt;span style="COLOR:blue;"&gt;set&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Another way to add an Index property would be to "wrap" all the items returned by your web service within another class where the Index property can be added:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;public&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;class&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;ProductWrapper&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;public&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt; Product { &lt;span style="COLOR:blue;"&gt;get&lt;/span&gt;; &lt;span style="COLOR:blue;"&gt;set&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;public&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; Index { &lt;span style="COLOR:blue;"&gt;get&lt;/span&gt;; &lt;span style="COLOR:blue;"&gt;set&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;But this last solution implies that the objects viewed by your DataGrid/ListBox will be of &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;ProductWrapper&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; type. You will probably have to update some of your bindings from something like &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;{&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#a31515;FONT-SIZE:9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:red;FONT-SIZE:9.5pt;"&gt; ProductName&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;}&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; to &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;{&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#a31515;FONT-SIZE:9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:red;FONT-SIZE:9.5pt;"&gt; Product&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;.ProductName}&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;The &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;ElementType&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; property of the &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; implementation would also need to return the &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;ProductWrapper&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; type.&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;u&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION:none;"&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;u&gt;No need to initialize this "Index" property.&lt;/u&gt; The following implementation will take care of it.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;h2 style="MARGIN:10pt 0cm 0pt;"&gt;&lt;o:p&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;h2 style="MARGIN:10pt 0cm 0pt;"&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;Creating your DataSourceProvider&lt;/font&gt;&lt;/h2&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;So to create your “Indexed DataSourceProvider”, download the “IndexedDataSource.cs” file provided as an attachment to this post and include it to your project (Don’t forget to update the namespace name!) . Then, create your own DataSourceProvider by declaring a class that inherit &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IndexedDataSource&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; class.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;You will need to implement the following Properties/Methods. For simplicity, the class name &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;Product&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; is used, but this should be replaced by your own business object type:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="BORDER-BOTTOM:windowtext 1pt solid;BORDER-LEFT:medium none;PADDING-BOTTOM:5pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-element:para-border-div;mso-border-bottom-alt:solid windowtext .75pt;"&gt;&lt;p style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0cm;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-layout-grid-align:none;mso-border-bottom-alt:solid windowtext .75pt;mso-padding-alt:0cm 0cm 5.0pt 0cm;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;abstract&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;Type&lt;/span&gt; ElementType { &lt;span style="COLOR:blue;"&gt;get; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Return &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;typeof&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;(&lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt;) &lt;/span&gt;&lt;font size="3" face="Calibri"&gt;or &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;typeof&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;(&lt;span style="COLOR:#2b91af;"&gt;ProductWrapper&lt;/span&gt;) &lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;if needed.&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="BORDER-BOTTOM:windowtext 1pt solid;BORDER-LEFT:medium none;PADDING-BOTTOM:1pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-element:para-border-div;mso-border-bottom-alt:solid windowtext .75pt;"&gt;&lt;p style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0cm;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-layout-grid-align:none;mso-border-bottom-alt:solid windowtext .75pt;mso-padding-alt:0cm 0cm 1.0pt 0cm;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;abstract&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt;? TotalCount { &lt;span style="COLOR:blue;"&gt;get; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Return the total count of items in the entire data source. Mandatory for the DataGrid.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="BORDER-BOTTOM:windowtext 1pt solid;BORDER-LEFT:medium none;PADDING-BOTTOM:1pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-element:para-border-div;mso-border-bottom-alt:solid windowtext .75pt;"&gt;&lt;p style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0cm;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-layout-grid-align:none;mso-border-bottom-alt:solid windowtext .75pt;mso-padding-alt:0cm 0cm 1.0pt 0cm;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;abstract&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; GetIndexForItem( &lt;span style="COLOR:blue;"&gt;object&lt;/span&gt; item )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Simply return the index of the &lt;/font&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;Product&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; object parameter.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Ex. &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;return&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; ( (&lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt;)item ).Index;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="BORDER-BOTTOM:windowtext 1pt solid;BORDER-LEFT:medium none;PADDING-BOTTOM:1pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-element:para-border-div;mso-border-bottom-alt:solid windowtext .75pt;"&gt;&lt;p style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0cm;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-layout-grid-align:none;mso-border-bottom-alt:solid windowtext .75pt;mso-padding-alt:0cm 0cm 1.0pt 0cm;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;override&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;object&lt;/span&gt; SetIndexForItem( &lt;span style="COLOR:blue;"&gt;object&lt;/span&gt; item, &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; index )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Set the “Index” value of your Product item, and return it.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Ex.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;( ( &lt;span style="COLOR:#2b91af;"&gt;Order&lt;/span&gt; )item ).Index = index;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;return&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; item;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Or, in case you need a Wrapper:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;return&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;ProductWrapper &lt;/span&gt;{ Product = ( &lt;span style="COLOR:#2b91af;"&gt;Product&lt;/span&gt; )item, Index = index };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;override&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;IAsyncResult&lt;/span&gt; BeginGetItems( &lt;span style="COLOR:blue;"&gt;long&lt;/span&gt; index, &lt;span style="COLOR:blue;"&gt;int&lt;/span&gt; count, &lt;span style="COLOR:#2b91af;"&gt;...&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="BORDER-BOTTOM:windowtext 1pt solid;BORDER-LEFT:medium none;PADDING-BOTTOM:1pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-element:para-border-div;mso-border-bottom-alt:solid windowtext .75pt;"&gt;&lt;p style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0cm;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0cm;mso-layout-grid-align:none;mso-border-bottom-alt:solid windowtext .75pt;mso-padding-alt:0cm 0cm 1.0pt 0cm;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;override&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;IEnumerable&lt;/span&gt; EndGetItems( &lt;span style="COLOR:#2b91af;"&gt;IAsyncResult&lt;/span&gt; asyncResult )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Query your API to return the items. The “index” parameter tells you were to start the fetch, and “count” the number of items requested. If the &lt;/font&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IAsyncResult&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; implementation seems troublesome for you, you can take a look at the implementation done in the IndexDataSource.cs file for an example.&lt;/font&gt;&lt;/p&gt;&lt;h2 style="MARGIN:10pt 0cm 0pt;"&gt;&lt;o:p&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;h2 style="MARGIN:10pt 0cm 0pt;"&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;IndexDataSource implementation&lt;/font&gt;&lt;/h2&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Now, if you need more details, or just curious about the &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IndexedDataSource&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; implementation, here some explanations:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;- &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;[Begin|End]ExecuteCountQuery &lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;: This is only used when you have grouping and one or more groups are collapsed. So, in this case, it doesn't need to be implemented. &lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;- &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="LINE-HEIGHT:115%;FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;[Begin|End]ExecuteGroupCountQuery&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; : This is only used when you have group headers. Again, not needed in this case.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;GetPrimaryKeyInfo()&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; method. Using an "index" API, the actual "Index" of your item will be it's primary key:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;protected&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;override&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="COLOR:#2b91af;"&gt;SortDescription&lt;/span&gt;&amp;gt; GetPrimaryKeyInfo()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;return&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;SortDescription&lt;/span&gt;[] &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{ &lt;span style="COLOR:blue;"&gt;new&lt;/span&gt; &lt;span style="COLOR:#2b91af;"&gt;SortDescription&lt;/span&gt;( &lt;span style="COLOR:#a31515;"&gt;"Index"&lt;/span&gt;, &lt;span style="COLOR:#2b91af;"&gt;ListSortDirection&lt;/span&gt;.Ascending ) };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Since no filtering is supported, the &lt;/font&gt;&lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IndexedDataSource&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; will use what I call "Item Navigation". The default behaviour is "Filter Navigation" which is more flexible/complex and support all features of the DataGrid/ListBox .&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;In this case, you need to “activate” item navigation:&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:blue;FONT-SIZE:9.5pt;"&gt;public&lt;/span&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt; &lt;span style="COLOR:blue;"&gt;override&lt;/span&gt; &lt;span style="COLOR:blue;"&gt;bool&lt;/span&gt; CanJumpToItem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;get&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="COLOR:blue;"&gt;return&lt;/span&gt; &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 style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Each call to &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;BeginExecuteDataQuery&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; specifies a &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataQueryParameters&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; parameter that contains the following information:&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;- A Sort: In this case, it can only be "Index - Ascending", or "Index - Decending".&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;- A Skip Count: The count of item to skip in the fetch, starting at Item index 0, skip 5, take 5 would fetch items 5 to 10.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;- A Take Count: The count of items to fetch, once the skip was applied.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;- An Item : It is used to specify the starting point of your "skip/fetch" part.&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(An exception exists when we are fetching the SelectedItems. Filter navigation will be used).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;FONT-SIZE:9.5pt;"&gt;EndExecuteDataQuery&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; return a &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;DataQueryResult&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; class. This class contain the following values:&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;- Data: An &lt;/font&gt;&lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IEnumerable&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; of your queried entities.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;- InlineCount: The count of item that “could” have been skipped/fetched if the “takeCount” was “infinite”. This allows us to know our position within the source and adjust the scrollbar accordingly.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Ex. A call on a 100 items source and a start Item index of 9, this would return an InlineCount of "90" for a “ascending” order and “10” for a “decending” order.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="MARGIN:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;- TotalCount:&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The count of item that exist for the entire source. (Filtering applied, if any)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Some fetch are made in "Ascending Order", and some are made in "Descending Order". In descending order, the "skip 5" is like a "skip -5". Same concept applies on the "take" value. The result items also need to be returned in reversed order. This &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;IndexedDataSource&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; implementation essentially make all the index adjustments to result in a simple "index, count" query for your API.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;There is unfortunately an issue when using any &lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#2b91af;FONT-SIZE:9.5pt;"&gt;AsyncDataSourceProvider&lt;/span&gt;&lt;font size="3" face="Calibri"&gt; implementation with the ListBox. The selection might mis-behave when the keyboard “up/down” keys are used to scroll within the list. Ask us for a “special build” if your product need a fix for this. This issue will be fixed in the next service release.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;I hope this will help you with the integration our DataGrid/ListBox.&lt;/font&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;</description></item><item><title>Unbound column cell parent row</title><link>http://xceed.com/CS/forums/thread/29456.aspx</link><pubDate>Mon, 13 Dec 2010 20:12:49 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29456</guid><dc:creator>Paul</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29456.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29456</wfw:commentRss><description>&lt;P&gt;I have a button as cellcontenttemplate. &lt;/P&gt;
&lt;P&gt;When the button is clicked how do I get the datarow that is associated with the button?&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>WCF Data Services Example Fails on Chrome; Works on IE and Firefox</title><link>http://xceed.com/CS/forums/thread/29436.aspx</link><pubDate>Fri, 10 Dec 2010 19:33:52 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29436</guid><dc:creator>Calvin</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29436.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29436</wfw:commentRss><description>&lt;p&gt;&lt;span class="Apple-style-span" style="font-size:15px;"&gt;I wired up the WCF Data Services example by provisioning an accompanying ASP.NET website with a Northwind data service:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="font-size:11.0pt;font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;namespace&lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Consolas;mso-bidi-font-family:'Courier New';"&gt;&amp;nbsp;WcfDataServiceWebApp&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;class&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2B91AF;"&gt;NorthwindDataService&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;span style="color:#2B91AF;"&gt;DataService&lt;/span&gt;&amp;lt;&lt;span style="color:#2B91AF;"&gt;NorthwindEntities&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;static&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;nbsp;InitializeService(&lt;span style="color:#2B91AF;"&gt;DataServiceConfiguration&lt;/span&gt;&amp;nbsp;config)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.SetEntitySetAccessRule(&lt;span style="color:#A31515;"&gt;"*"&lt;/span&gt;,&amp;nbsp;&lt;span style="color:#2B91AF;"&gt;EntitySetRights&lt;/span&gt;.AllRead);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.DataServiceBehavior.MaxProtocolVersion&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2B91AF;"&gt;DataServiceProtocolVersion&lt;/span&gt;.V2;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;color:navy;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;It runs fine on IE and Firefox (without errors). &amp;nbsp;But on Chrome it throws:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="StyleLatinConsolasComplexTahoma10ptRed" style="margin-top:0in;margin-right:0in;margin-bottom:5.0pt;margin-left:0in;"&gt;&lt;span style="font-size:11.0pt;color:maroon;"&gt;Uncaught Error: Unhandled Error in Silverlight ApplicationCode: 4004 Category: ManagedRuntimeError Message:Xceed.Silverlight.Data.DataSourceProviderException: An unhandled exception wasraised by the DataSourceProvider. Refer to the InnerException for moreinformation. ---&amp;gt; System.InvalidOperationException: The closed typeXceed.Silverlight.DataGrid.Samples.ServiceReference1.Order_Detail does not havea corresponding Product settable property. atXceed.Silverlight.Data.WcfDataServicesDataSourceProvider.EndExecuteDataQuery(IAsyncResultasyncResult) atXceed.Silverlight.Data.AsyncDataSourceProvider.EndExecuteDataQueryCore(IAsyncResultasyncResult) at Xceed.Silverlight.Data.DataSourceProvider.EndExecute(Action`1sendResultMethod, Func`2 endExecuteMethod, IAsyncResult asyncResult,IAsyncResult taskId, RetryAttempt taskRetryAttempt) --- End of inner exceptionstack trace --- atXceed.Silverlight.Data.DataSourceProvider.&amp;lt;&amp;gt;c__DisplayClass16.&amp;lt;HandleAsyncException&amp;gt;b__15()onSilverlightError&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span class="Apple-style-span" style="font-size:15px;"&gt;Since I have never previously used WCF Data Services, I'm not really sure what's going on here.&amp;nbsp;But I thought I'd bring it to your attention.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:11.0pt;"&gt;Actually, I investigated the WCF Data Services example merely because I had trouble with the WCF Ria Services example which throws "The maximum uri length of 2083 was exceeded" when too many columns are added. &amp;nbsp;See this post:&amp;nbsp;http://xceed.com/CS/forums/thread/29413.aspx&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>How to display a stylized checkbox in a readonly grid</title><link>http://xceed.com/CS/forums/thread/29407.aspx</link><pubDate>Wed, 08 Dec 2010 20:09:21 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29407</guid><dc:creator>Calvin</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29407.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29407</wfw:commentRss><description>&lt;pre&gt;&lt;font class="Apple-style-span"&gt;&lt;pre style="line-height:150%;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;font-family:consolas;background-position:initial initial;background-repeat:initial initial;"&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt;What is the best way to display a stylized readonly checkbox for a boolean field?  &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Calibri;"&gt;The following approach works; but it has the disadvantage of being disabled (dimmed).&lt;/span&gt;&lt;/pre&gt;&lt;pre style="line-height:150%;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;font-family:consolas;background-position:initial initial;background-repeat:initial initial;"&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Arial, Helvetica, sans-serif;line-height:16px;"&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;DataGridControl&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;Name&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="uxDataGrid" &lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;ItemsSource&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="{&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Binding&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;}"&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="line-height:120%;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;font-family:consolas;background-position:initial initial;background-repeat:initial initial;"&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;AutoCreateColumns&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="False"&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;ReadOnly&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="True"&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;DataGridControl.Columns&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Column&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;FieldName&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="IsPublic"&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;Title&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="Public"&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Column.CellContentTemplate&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;BooleanCellEditor&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;Content&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="{&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Binding&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;}"&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:red;"&gt;&amp;nbsp;IsEnabled&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;="False"&amp;nbsp;/&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;DataTemplate&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Column.CellContentTemplate&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;Column&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;g&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;:&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;DataGridControl.Columns&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="line-height:150%;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;font-family:consolas;background-position:initial initial;background-repeat:initial initial;"&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt;One could use a &lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;CheckBox&lt;/span&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt; instead of the &lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;BooleanCellEditor&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt; in the&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:Consolas;mso-bidi-font-family:'Courier New';color:#A31515;"&gt;CellContentTemplate&lt;/span&gt;&lt;span style="font-family:Calibri;"&gt;; but it wouldn't have the proper styling.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="line-height:150%;background-image:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;font-family:consolas;background-position:initial initial;background-repeat:initial initial;"&gt;&lt;span style="font-family:Calibri;mso-bidi-font-family:'Courier New';"&gt;Thanks!&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/font&gt;&lt;/pre&gt;</description></item><item><title>WCF Ria Services Domain Service Metadata</title><link>http://xceed.com/CS/forums/thread/29391.aspx</link><pubDate>Wed, 08 Dec 2010 00:21:21 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29391</guid><dc:creator>Calvin</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29391.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29391</wfw:commentRss><description>&lt;div&gt;Is it possible to leverage the System.ComponentModel.DataAnnotations.Display(Name="...") attribute in a WCF Ria Service to avoid the necessity of explicitly setting the&amp;nbsp;Title property on the Xceed.Silverlight.DataGrid.Column object?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When I attempted to use the Display attribute, I got the following error in conjunction with auto-generated fields:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Unhandled Error in Silverlight Application The AutoGenerateField property has not been set. &amp;nbsp;Use the GetAutoGenerateField method to get the value. &amp;nbsp; at .ComponentModel.DataAnnotations.DisplayAttribute.get_AutoGenerateField()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Consequently, I reverted to setting the Title property explicitly in XAML:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&amp;lt;sldg:Column FieldName="OrderID" &amp;nbsp;Title="Order" ...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But, since I plan to localize this app, I'd rather use the metatdata class:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;CatalogDomainService.metadata.cs&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;--------------------------------&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;[System.ComponentModel.DataAnnotations.Display(Name="Order")]&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;public int OrderID;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Custom DataSource Virtualization</title><link>http://xceed.com/CS/forums/thread/29321.aspx</link><pubDate>Fri, 26 Nov 2010 13:09:31 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29321</guid><dc:creator>Claudio</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29321.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29321</wfw:commentRss><description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;The last hours&amp;nbsp;I was looking for a way to use the SL grid with my own virtualization capable data source. In the WPF version that's quite easy by hooking up with the event driven &lt;SPAN style="COLOR:darkblue;"&gt;DataGridVirtualizingCollectionViewSource; &lt;/SPAN&gt;but&amp;nbsp;on the&amp;nbsp;SL implementation i've found no such possibility.. Did&amp;nbsp;I miss something? Can someone give me a hint? &lt;/P&gt;
&lt;P&gt;Please keep in mind that we use our own optimized communication services between client and server and can therefore not use any WCF&amp;nbsp;RIA/Data Services&amp;nbsp;as a base for a possible solution.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope someone can help me out.&lt;/P&gt;
&lt;P&gt;Cheers, claudio&lt;/P&gt;</description></item><item><title>ComboboxCellEditor</title><link>http://xceed.com/CS/forums/thread/29261.aspx</link><pubDate>Thu, 18 Nov 2010 00:02:11 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29261</guid><dc:creator>Nick</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29261.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29261</wfw:commentRss><description>&lt;p&gt;Hi...I have some quick questions regarding using comboboxes for cell editing in the datagrid.&amp;nbsp; Perhaps the answers are buried in the documentation somewhere, but I have a limited amount of time left to evaluate this product before moving on to the next candidate grid control.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;1&amp;gt;I am unable to get the grid to automatically select the right value from the combobox when entering edit mode on that cell.&amp;nbsp; Currently it just selects nothing.&amp;nbsp; The combobox is populated with data.&amp;nbsp; I have properly set the SelectedValuePath for the underlying ComboboxCellEditor instance.&amp;nbsp; The combobox is being bound to an Entity collection, specifically I'm trying to bind to a type of IEnumerable(Of Entity).&amp;nbsp; I can get it to select the value if i bind to a simple array using the same technique, but not with the Entity collection.&amp;nbsp;&amp;nbsp; I dont see why it would matter, any thoughts?&amp;nbsp; If it can't be done then how do i manually set this value?&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;2&amp;gt; Again, for a cell that uses a combobox as an editor:&amp;nbsp; I have a cell which gets set to code "x".&amp;nbsp; Code "x" has a description of "abc".&amp;nbsp; I want the cell to display "abc" instead of "x".&amp;nbsp; What is the best way to facilitate this mapping?&amp;nbsp; The lookup list isn't populated until run time.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;&lt;p&gt;Nick &lt;br&gt;&lt;/p&gt;</description></item><item><title>Unbound Button column</title><link>http://xceed.com/CS/forums/thread/29287.aspx</link><pubDate>Sun, 21 Nov 2010 01:23:50 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29287</guid><dc:creator>Paul</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29287.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29287</wfw:commentRss><description>&lt;P&gt;since I am new to silverlight, If I understand the how the grid works, I would need to add a cellcontenttemplate to a predefined column. What I am confused about is how to just set the cellcontenttemplate to the style of a button with text in the cell that says "Edit". It looks to me like I would have to bind this to data or can I just add a unbound column and somehow set the text &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;btw&amp;nbsp; I would prefer doing all this at runtime in code behind&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Unconstrained</title><link>http://xceed.com/CS/forums/thread/29250.aspx</link><pubDate>Tue, 16 Nov 2010 20:41:42 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29250</guid><dc:creator>MiddleTommy</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/29250.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29250</wfw:commentRss><description>I tried putting the Grid in a Telerik.RadDockPanel and the grid throws an error saying it is not constrained with width and height.&lt;br&gt;</description></item><item><title>WCFDataService update</title><link>http://xceed.com/CS/forums/thread/29204.aspx</link><pubDate>Thu, 11 Nov 2010 23:34:32 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29204</guid><dc:creator>Nikola</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29204.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29204</wfw:commentRss><description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;does anyone knows what needs to be done so a data source to which grid is binded via wcf data service would be updated?&lt;/P&gt;&lt;P&gt;Can we get the WcfDataService sample enhanced to reflect that update/insert scenario too?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Nikola&lt;/P&gt;</description></item><item><title>Styling DataGrid</title><link>http://xceed.com/CS/forums/thread/29138.aspx</link><pubDate>Fri, 05 Nov 2010 07:09:12 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29138</guid><dc:creator>David</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/29138.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29138</wfw:commentRss><description>&lt;P&gt;Hello all&lt;/P&gt;
&lt;P&gt;I would like to style the whole grid new. I have a screen design from our design team and like designers are... they want it exactly that way :)&lt;/P&gt;
&lt;P&gt;So I tried to create a new style in expression blend (actually this works with the standard silverlight grid quite well - I got different style templates like RowHeaderStyle, ColumnHeaderStyle, etc...). When I try the same thing with the Xceed Grid there are no such style templates.&lt;/P&gt;
&lt;P&gt;Is there a way to got to the xaml definitions of your themes? I tried as well with reflector but I couldn't get the Baml files to look into the themes resources. Can you provide me with the style templates?&lt;/P&gt;
&lt;P&gt;When I would be able to style the xceed grid against the screen design, the purchase of the grid is not far away. (because you did a good job with the DataVirtualization)&lt;/P&gt;
&lt;P&gt;So thanks in advance for your help!&lt;/P&gt;</description></item><item><title>Buton click event thorws exception inside the grid.</title><link>http://xceed.com/CS/forums/thread/29084.aspx</link><pubDate>Mon, 01 Nov 2010 09:51:06 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:29084</guid><dc:creator>ck</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/29084.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=29084</wfw:commentRss><description>&lt;P&gt;I had a column in datagrid that have CellContentTemplate property and this property holda a silverlight button. Button appers in datagrid but when write click event of this button then there is an exception thrown before the control loaded in the browser.&lt;/P&gt;
&lt;P&gt;Let me know where is the problem?? I am doing r&amp;amp;d on trail version.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;P&gt;Chandan&lt;/P&gt;</description></item><item><title>Status of compatibility/support of Xceed Silverlight DataGrid with OData for Windows Phone 7</title><link>http://xceed.com/CS/forums/thread/28954.aspx</link><pubDate>Tue, 12 Oct 2010 19:46:19 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28954</guid><dc:creator>Carl</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/28954.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28954</wfw:commentRss><description>&lt;P&gt;What is current status of compatibility/support of Xceed Silverlight DataGrid with OData for Windows Phone 7?&lt;/P&gt;
&lt;P&gt;If not currently compatible with WinPhone 7 Odata services, what are plans/timeline for future availability?&lt;/P&gt;</description></item><item><title>Of Frozen Columns, Selected ITems, and CellEditor</title><link>http://xceed.com/CS/forums/thread/28786.aspx</link><pubDate>Thu, 23 Sep 2010 11:00:12 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28786</guid><dc:creator>Dhananjaya</dc:creator><slash:comments>24</slash:comments><comments>http://xceed.com/CS/forums/thread/28786.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28786</wfw:commentRss><description>&lt;div align="left"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;div&gt;
&lt;p&gt;&lt;font size="2"&gt;Hi,&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;I am evaluating Xceed Datagrid for Silverlight in 
one of our products and So far find it to have most of the features that we 
want. I had a few questions...&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;1) Is it possible to have frozen columns in the 
datagrid. We have&amp;nbsp; requirement where the first 3 columns should be frozen and 
should not move as the user scrolls to right using the horizontal scroll bar. 
This is very crucial for us. I couldn't find any such property on the DataGrid. 
Can you please help me how to achieve this maybe with a workaround or a 
trick?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font&gt;&lt;font size="2"&gt;&amp;nbsp;2) We have a particular column which is 
editable - some cells in the column are merely textboxes in edit mode while we 
want others to be combo boxes. I used to achieve this in the SilverlightTool kit 
data grid using&amp;nbsp; have both Textbox and Combobox in collapsed state in 
EditTemplate and in the PrepareCellForEditing Event handler depending on the 
business logic either make the textbox or the combobox visible&lt;span class="848214509-23092010"&gt; as follows&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font&gt;&lt;span class="848214509-23092010"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;data&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;DataGridTemplateColumn.CellEditingTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;StackPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="TBEdit"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Visibility&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="Collapsed"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Text&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; DisplayC0&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; 
Mode&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;=TwoWay,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; NotifyOnValidationError&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;=True,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; 
ValidatesOnExceptions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;=True}"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;IsReadOnly&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; Converter&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; PivotAttributeConverter&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; 
ConverterParameter&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;=IsReadOnly:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;}"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;BorderThickness&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Opacity&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="0.8"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;ComboBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;="CBEdit"&lt;span class="848214509-23092010"&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;Visibility&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;="Collapsed"&lt;span class="848214509-23092010"&gt; &lt;/span&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ff0000"&gt;DisplayMemberPath&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;="Value"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;StackPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;DataTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;data&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;&lt;font color="#a31515"&gt;DataGridTemplateColumn.CellEditingTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;Can you please let 
me know how to achive the same with Xceed Datagrid. &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;3) The final 
question is how do i get the SelectedITems of the grid regardless of whether its 
in single, multiple or selection mode. The Selction changed event doesn't seem 
to be working as expected as DataGrid.CurrentITem is null sometimes - am i 
missing anything here?&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;I do need to get the 
Selected items as we have&amp;nbsp;facility for the user to delete them or copy them or 
move a rowitem one up&amp;nbsp; or even add a new item&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;4) Is the reordering 
of rows supported in your DataGrid - We have rows sorted on a parituclar 
property/column that we do not display on the UI and we want rows to be moved up 
or moved down. &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;Waiting for your 
reply.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span class="848214509-23092010"&gt;ps: Congrats on 
coming up with such a wonderful product. We actually wasted 2 weeks evaluating 
another 3rd party control suite and finally dumped it for performance 
reasons.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/font&gt;&lt;/div&gt;</description></item><item><title>KeyDown event is unable to trap some keys</title><link>http://xceed.com/CS/forums/thread/28855.aspx</link><pubDate>Mon, 27 Sep 2010 19:23:49 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28855</guid><dc:creator>Guillaume</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/28855.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28855</wfw:commentRss><description>&lt;p&gt;I am using the DataGridControl KeyDown event to trap keys like F2, F3, F4..&lt;/p&gt;&lt;p&gt;When I test with the F2 key it works well but if I try with F3 or F4 the event is not fired so I am unable to trap those keys. Anything I am missing ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Private Sub Grid_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles DataGridControl1.KeyDown&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If e.Key = Key.Enter Then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;MessageBox.Show("Enter key was pressed")&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If e.Key = Key.F4 Then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;MessageBox.Show("F4 key was pressed")&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;e.Handled = True&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If e.Key = Key.F3 Then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;MessageBox.Show("F3 key was pressed")&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;e.Handled = True&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If e.Key = Key.F2 Then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;MessageBox.Show("F2 key was pressed")&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;e.Handled = True&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;/p&gt;&lt;p&gt;End Sub&amp;nbsp;&lt;/p&gt;</description></item><item><title>NullReferenceException when resetting a grid's ItemSource property</title><link>http://xceed.com/CS/forums/thread/28733.aspx</link><pubDate>Fri, 17 Sep 2010 14:17:51 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28733</guid><dc:creator>Noah</dc:creator><slash:comments>6</slash:comments><comments>http://xceed.com/CS/forums/thread/28733.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28733</wfw:commentRss><description>&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;I see this happen semi-randomly in my application when setting the grid's ItemSource property. &amp;nbsp;This happens if I set the ItemSource to null or to a valid bindable list. &amp;nbsp;It only happens after the grid has already been bound successfully at least once to a set of data. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;{System.NullReferenceException: Object reference not set to an instance of an object.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at Xceed.Silverlight.DataGrid.DataGridControl.CleanupDataSource(Boolean cleanConfiguration)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at Xceed.Silverlight.DataGrid.DataGridControl.OnItemsSourceChanged(Object newItemsSource)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at Xceed.Silverlight.DataGrid.DataGridControl.OnItemsSourceChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object oldValue, Object newValue)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry&amp;amp; newEntry, ValueOperation operation)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at Xceed.Silverlight.DataGrid.DataGridControl.set_ItemsSource(Object value)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at DFA.Client.QueryTool.Control.Panes.DisplayContent.LoadDisplay(DisplayMetadata display)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at DFA.Client.QueryTool.DataContexts.QueryDataContext.set_QueryMetadata(QueryMetadata value)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at DFA.Client.QueryTool.DataContexts.QueryDataContext.QueryToolService_SelectAxisValuesCompleted(Object sender, SelectAxisValuesCompletedEventArgs e)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; at DFA.Client.AdviseService.QueryToolServiceClient.OnSelectAxisValuesCompleted(Object state)}&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;I'm currently the top 3 threads on this forum, can you give me an idea as to your responsiveness in dealing with these bugs and when I can expect a release that targets some of them? &amp;nbsp;I'd really like to use your grid in my final product, but at this juncture it's a black box that breaks too often.&lt;/div&gt;</description></item><item><title>Binding within a cell template to the current row's DataContext?</title><link>http://xceed.com/CS/forums/thread/28692.aspx</link><pubDate>Tue, 14 Sep 2010 19:06:14 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28692</guid><dc:creator>Noah</dc:creator><slash:comments>2</slash:comments><comments>http://xceed.com/CS/forums/thread/28692.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28692</wfw:commentRss><description>&lt;p&gt;When I'm within a CellContentTemplate my binding appears to be that of the Column.FieldName. &amp;nbsp;I need to go up a level within the context so I can get to other data for use in the template&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;sldg:Column FieldName="Width" &amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sldg:Column.Title&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;TextBlock &amp;nbsp;TextAlignment="Center" VerticalAlignment="Bottom"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Width&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;LineBreak&amp;gt;&amp;lt;/LineBreak&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;or&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;LineBreak&amp;gt;&amp;lt;/LineBreak&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Width Factor&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/TextBlock&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sldg:Column.Title&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;sldg:Column.CellContentTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;DataTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="{Binding Path=WidthBackground}"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;TextBlock &amp;nbsp;Text="{Binding Path=Width}"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/TextBlock&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Grid&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/DataTemplate&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sldg:Column.CellContentTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/sldg:Column&amp;gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Programmatic scrolling of the datagrid</title><link>http://xceed.com/CS/forums/thread/28584.aspx</link><pubDate>Mon, 06 Sep 2010 19:50:33 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28584</guid><dc:creator>Noah</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/28584.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28584</wfw:commentRss><description>&lt;p&gt;I am implementing a pivot table comprised of three grids linked together. &amp;nbsp;The bottom-right grid has scrollbars, where as the other two have their scrollbars hidden. &amp;nbsp;When I scroll the bottom right grid, I programmatically update the scroll position of the other grid as required, however the grid fails to update. &amp;nbsp;I've turned on the scrollers to confirm I am correctly setting the value and indeed the scroll bars position does update, however the grid refuses to redraw. &amp;nbsp;I've tried UpdateLayout() and the like without effect. &amp;nbsp;What do I need to call to force the grid to update and why doesn't the grid self-update when the scroller is changed?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Relevant code:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;private void VerticalScrollBar_ValueChanged(object sender, RoutedPropertyChangedEventArgs&amp;lt;double&amp;gt; e)&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;_PivotRowsGrid.ChildrenOfType&amp;lt;ScrollBar&amp;gt;().Where(sb =&amp;gt; sb.Orientation == Orientation.Vertical).First().Value = e.NewValue;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;private void HorizontalScrollBar_ValueChanged(object sender, RoutedPropertyChangedEventArgs&amp;lt;double&amp;gt; e)&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;_PivotColumnsGrid.ChildrenOfType&amp;lt;ScrollBar&amp;gt;().Where(sb =&amp;gt; sb.Orientation == Orientation.Horizontal).First().Value = e.NewValue;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;private void _PivotResultsGrid_Loaded(object sender, RoutedEventArgs e)&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;		&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;foreach (var sb in _PivotResultsGrid.ChildrenOfType&amp;lt;ScrollBar&amp;gt;())&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;if (sb.Orientation == Orientation.Horizontal)&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;					&lt;/span&gt;sb.ValueChanged += new RoutedPropertyChangedEventHandler&amp;lt;double&amp;gt;(HorizontalScrollBar_ValueChanged);&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;else&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;{&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;					&lt;/span&gt;sb.ValueChanged += new RoutedPropertyChangedEventHandler&amp;lt;double&amp;gt;(VerticalScrollBar_ValueChanged);&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;				&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;			&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;&lt;/span&gt;}&amp;nbsp;&lt;/p&gt;</description></item><item><title>Xceed DataGrid for Silverlight v1.0 evaluation questions</title><link>http://xceed.com/CS/forums/thread/28655.aspx</link><pubDate>Mon, 13 Sep 2010 10:52:25 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28655</guid><dc:creator>g</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/28655.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28655</wfw:commentRss><description>&lt;p&gt;Hi All,&lt;/p&gt;&lt;p&gt;I received from you a notification email that you released a first official version of Xceed DataGrid for Silverlight and decided to try it.&lt;/p&gt;&lt;p&gt;Several questions have appeared during my evaluation:&lt;/p&gt;&lt;p&gt;1) Do you have any sorting events(begin, end)? I would like to control sorting operation at each stage.&lt;br&gt;&lt;/p&gt;&lt;p&gt;2) Do your SL grid supports vertical deferred scrolling? I could not find a sample for this.&lt;br&gt;&lt;/p&gt;&lt;p&gt;3) Do your SL grid supports out of box binding to hierarchical data? If yes, could you provide a sample?&lt;br&gt;&lt;/p&gt;&lt;p&gt;4) In your marketing message you claim that the grid supports UI column &amp;amp; row virtualization. Am I right?&lt;/p&gt;&lt;p&gt;I bound the grid to data with many rows and columns and observed that all rows, columns, rows are created at the beginning ... &lt;/p&gt;&lt;p&gt;Maybe in the default grid mode virtualization is switch off. How I can switch on and tune for my scenarios the UI virtualization?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; Any thoughts?&lt;br&gt;&lt;/p&gt;&lt;p&gt;Thanks in advance, Greg &lt;br&gt;&lt;/p&gt;</description></item><item><title>DataGrid "paging" and RIA Services</title><link>http://xceed.com/CS/forums/thread/28619.aspx</link><pubDate>Thu, 09 Sep 2010 10:06:05 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28619</guid><dc:creator>Mario</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/28619.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28619</wfw:commentRss><description>&lt;p&gt;Hi!&lt;/p&gt;&lt;p&gt;I'm trying to use grid with larger set of data (50.000 records), but grid does not perform any paging as advertised it's simply trying to pull entire record set which breaks ria services (because of packet size and timeout restrictions). I know I can change both packed size and timeout, but I don't want to do that, I'd like DataGrid to perform paging behind the scenes. I've checked SQL Profiler and I can see SQLs pulling entire tables.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Is there an option which sets load size that I am missing?&lt;/p&gt;&lt;p&gt;Thanks, &lt;/p&gt;&lt;p&gt;Mario &amp;nbsp;&lt;/p&gt;</description></item><item><title>@datagrid + RT to get Xceed DataGrid for Silverlight for $20 (Reg $399) ???</title><link>http://xceed.com/CS/forums/thread/28614.aspx</link><pubDate>Wed, 08 Sep 2010 19:18:28 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28614</guid><dc:creator>Chad</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/28614.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28614</wfw:commentRss><description>&lt;P&gt;I've done both of these - I don't see any way to get the SL datagrid for $20? What am I missing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Thanks --&lt;/P&gt;</description></item><item><title>access form-subform kind of experience with wpf/silverlight datagrids</title><link>http://xceed.com/CS/forums/thread/28096.aspx</link><pubDate>Sat, 28 Aug 2010 04:37:02 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28096</guid><dc:creator>M</dc:creator><slash:comments>1</slash:comments><comments>http://xceed.com/CS/forums/thread/28096.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28096</wfw:commentRss><description>&lt;P&gt;I'm thinking about what I'd need to actually move off of access type forms to silverlight, in terms of a datagrid.&amp;nbsp; It could be this is possible only with silverlight fully trusted or "out of the (sand)box" (which is fine with me), or wpf (--though it seems silverlight is the end goal&amp;nbsp;according to&amp;nbsp;MS).&amp;nbsp;&amp;nbsp; fwiw, this is my&amp;nbsp;reaction--don't know if it's useful or&amp;nbsp;maybe I&amp;nbsp;have&amp;nbsp;a fundamental misconception of wpf/silverlight tools:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First, a small point, it would help to have a "binding navigator" option with CRUD operation easily available for all views (including card view);&amp;nbsp; for example: &lt;BR&gt;&lt;A href="http://weblogs.thinktecture.com/cnagel/2010/08/bindingnavigator-for-wpf-part-1---creating.html"&gt;http://weblogs.thinktecture.com/cnagel/2010/08/bindingnavigator-for-wpf-part-1---creating.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;On an ideal datagrid: I'd want a control that easily allows one to create master-detail (ContainingForm with contained subforms) with crud buttons and nav. bars on both form and subform, and one that easily "understands" the relation between form and subform.&amp;nbsp; I mean something like Microsoft access has in its forms, or I think to some extent in winforms, but for silverlight (or wpf).&amp;nbsp;&amp;nbsp; I'd think one could use a datagrid for that by first&amp;nbsp;having a big single container card view (one-record-at-a-time view, fields vertically arranged), with a navigation bar--this would be for the master table,&amp;nbsp;for ex.&amp;nbsp;customers, as the master form or master grid.&amp;nbsp; Then drop another datagrid into it for a fully contained "subform" (a child/details table, e.g. Orders, probably horizontally arranged fields), and perhaps a second subform or contained datagrid (for a second child table, or grandchild ("orderdetails") linked to the selected child).&amp;nbsp; But I don't know if that's easy with the tools now and&amp;nbsp; I don't know how comparable to access form templates ("split form"; "columnar," each with subforms etc); the datagrids I see available don't seem to have that.&amp;nbsp;&amp;nbsp;The peculiar advantage of a datagrid in ease of use is large, because one is not creating a whole form layout composed of unrelated elements with their own custom formats and individual positioning&amp;nbsp;etc, but relying on a simple auto-organization (i.e. a row of fields, but the fields can also&amp;nbsp;be in vertical layout or two column wrap organization etc.).&amp;nbsp;&amp;nbsp; --Looking for as simple and automatic an experience as possible, "churn out" forms based on dropping a couple of related tables for crud operations, and that require only minor customization.&amp;nbsp; The goal is not to have the whole wpf/blend design experience -- I don't need or want it, too much time, too many options etc.&amp;nbsp; One wants&amp;nbsp;the wpf/silverlight tools support (and future), but with a simple lob autoform generator for standard crud operations.&amp;nbsp;&amp;nbsp; That's my general impression, perhaps as I learn more about wpf/silverlight I'll have a better handle on the best combination of rad tools&amp;nbsp;(what I don't want to do is spend a lot of time on ui).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;as far as I can see,&amp;nbsp;the closest view&amp;nbsp;in xceed&amp;nbsp;to what I use most often seems to be the master/detail (in the wpf grid), but there I didn't see master as card view container with one or more detail tables as contained elements.&amp;nbsp; Master-detail view in xceed seems (in the most basic&amp;nbsp;format) to be like a tree explorer view (like table/subtable in access datasheet view).&amp;nbsp; I assume one could do&amp;nbsp;two or three grids separately (e.g. one card master grid and two child table view grids) and link them up, and then add a navigation bar and crud buttons and synchronization logic etc., or perhaps even do it in a customized template, but offhand that's not&amp;nbsp;as&amp;nbsp;autogenerated/automatic as I'd like.&amp;nbsp; &amp;nbsp;&amp;nbsp; Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Lightswitch</title><link>http://xceed.com/CS/forums/thread/28024.aspx</link><pubDate>Thu, 19 Aug 2010 23:02:13 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:28024</guid><dc:creator>M</dc:creator><slash:comments>3</slash:comments><comments>http://xceed.com/CS/forums/thread/28024.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=28024</wfw:commentRss><description>&lt;P&gt;Is the new xceed silverlight control compatible with Lightswitch?&amp;nbsp; (I realize the latter is still in beta, so perhaps the question is whether there&amp;nbsp;are any&amp;nbsp;thoughts or expectations about that.)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/45671c55-52ef-4534-aef5-14f5514d15c4"&gt;http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/45671c55-52ef-4534-aef5-14f5514d15c4&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Question about new Silverlight grid</title><link>http://xceed.com/CS/forums/thread/27253.aspx</link><pubDate>Wed, 23 Jun 2010 14:01:28 GMT</pubDate><guid isPermaLink="false">14592c03-f9d0-4f6b-b4cd-71e0e1b1f679:27253</guid><dc:creator>Michael</dc:creator><slash:comments>4</slash:comments><comments>http://xceed.com/CS/forums/thread/27253.aspx</comments><wfw:commentRss>http://xceed.com/CS/forums/commentrss.aspx?SectionID=60&amp;PostID=27253</wfw:commentRss><description>&lt;P&gt;I've just been reading the press release and features for the forthcoming Silverlight grid.&amp;nbsp; Looks very exciting.&lt;/P&gt;
&lt;P&gt;From the features page:-&lt;/P&gt;
&lt;P&gt;'Smooth-scrolling animations. Reduces the perception of lag thanks to the time required to execute the smooth scrolling effect. Fades in empty rows and data once they arrive. Also improves readability by letting the eye track record data as it is scrolled: instead of jumping into existence, it moves fluidly into place.'&lt;/P&gt;
&lt;P&gt;Sounds a lot like TableFlow.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Will it handle variable height rows?&lt;/P&gt;
&lt;P&gt;Can you confirm there will be a WPF build?&lt;/P&gt;
&lt;P&gt;Can you post a feature comparison with the current grid?&amp;nbsp; What might I lose if I move to the new grid?&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Michael&lt;/P&gt;</description></item></channel></rss>