<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Async Navigation in SL with PropertyChanged events</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2010 : Async Navigation in SL with PropertyChanged events</description>
  <pubDate>Wed, 29 Jul 2026 15:57:19 -700</pubDate>
  <lastBuildDate>Fri, 21 Jan 2011 09:35:57 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=2247</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Async Navigation in SL with PropertyChanged events : Ah sorry I didn&amp;#039;t notice...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9736#9736</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=508" rel="nofollow">tj62</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 21-Jan-2011 at 9:35am<br /><br />Ah sorry I didn't notice the scroll bar: Here is the total copy/paste from that dialog:<DIV><FONT color=#ff0000></FONT>&nbsp;</DIV><DIV><FONT color=#ff0000>Microsoft JScript runtime error: Unhandled Error in Silverlight Application Collection was modified; enumeration operation may not execute.&nbsp;&nbsp; at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)<BR>&nbsp;&nbsp; at System.Collections.Generic.List`1.Enumerator.MoveNextRare()<BR>&nbsp;&nbsp; at System.Collections.Generic.List`1.Enumerator.MoveNext()<BR>&nbsp;&nbsp; at System.Linq.Enumerable.WhereListIterator`1.MoveNext()<BR>&nbsp;&nbsp; at IdeaBlade.Core.EnumerableFns.ForEach&#091;T&#093;(IEnumerable`1 items, Action`1 action)<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.PendingEntityMap.Update(EntityWrapper pendingWrapper, EntityWrapper realWrapper)<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.ScalarEntityReference`1.InformPendingEntityOfRealEntity(EntityWrapper realEntity)<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.ScalarEntityReference`1.QueryCallback(EntityQueryOperation op)<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.BaseOperation`2.OnCompleted()<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.BaseOperation`2.IdeaBlade.EntityModel.IHasAsyncEventArgs.OnCompleted()<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.AsyncProcessor`1.&lt;&gt;c__DisplayClass2.&lt;.ctor&gt;b__0(TArgs args)<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.AsyncProcessor`1.Signal()<BR>&nbsp;&nbsp; at IdeaBlade.EntityModel.AsyncProcessor`1.&lt;Execute&gt;b__5(Object x)</FONT></DIV><DIV>&nbsp;</DIV><DIV>If that helps, then I have a workaround that works:</DIV><DIV>In the view model I create this property:</DIV><DIV><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">const</SPAN> <SPAN style="COLOR: blue">string</SPAN> _p_loggerName = <SPAN style="COLOR: #a31515">"p_loggerName"</SPAN>;<?: prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> p_loggerName<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">get</SPAN><o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>{<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">if</SPAN> (p_currentItem == <SPAN style="COLOR: blue">null</SPAN>)<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">return</SPAN> <SPAN style="COLOR: blue">null</SPAN>;<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">return</SPAN> p_entOpcGroup.p_loggerLink.p_logger.p_name;<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>}<o:p></o:p></SPAN></P></DIV><DIV>And then I use my LazyLoad service to grab the EntityAspect.PendingEntityResolved first for p_loggerLink ('b')&nbsp;and <strong>if that returns me not NullEntity</strong> in the resolved-event handler then I grab EntityAspect.PendingEntityResolved for p_logger ('c')&nbsp;and calls RaisePropertyChanged(<FONT size=2><FONT face=C&#111;nsolas><SPAN style="COLOR: #a31515">"p_loggerName")</SPAN>;<o:p></o:p></FONT></FONT><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" =Ms&#111;normal><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: C&#111;nsolas"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></P></DIV><DIV>&nbsp;</DIV><DIV>Then I do the XMAL binding such:</DIV><DIV><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><P>Text</FONT></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>="{</FONT></FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>Binding</FONT></FONT></FONT><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas> p_vm</FONT></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>.p_loggerName,</FONT></FONT></FONT><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas> Source</FONT></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>={</FONT></FONT></FONT><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas><FONT color=#a31515 size=2 face=C&#111;nsolas>StaticResource</FONT></FONT></FONT><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas> ViewModelLocator</FONT></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>},</FONT></FONT></FONT><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas><FONT color=#ff0000 size=2 face=C&#111;nsolas> Mode</FONT></FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>=OneWay}"</P></FONT></FONT></FONT></DIV><DIV><DIV>My LazyLoad service checks if the 'b' navigation property is an NullEntity or not before&nbsp;it decides to grab PendignEntityResolved for navigation property 'c' and raise property changed event for "p_loggerName".&nbsp; I could belive you forgot the null entity check of 'b'....just a theory :-)</DIV></DIV>]]>
   </description>
   <pubDate>Fri, 21 Jan 2011 09:35:57 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9736#9736</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : tj262, can you also include a...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9735#9735</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 21-Jan-2011 at 8:32am<br /><br /><P>tj262, can you also include a screen shot of the additional exception text?&nbsp; It's cut off the stack trace where EnumerableFns.ForEach is called, and we'd like to see more of the stack trace to see what triggered the enumeration.</P>]]>
   </description>
   <pubDate>Fri, 21 Jan 2011 08:32:40 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9735#9735</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : Oh dam it, I was using 6.0.6....</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9733#9733</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=508" rel="nofollow">tj62</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 21-Jan-2011 at 4:09am<br /><br />Oh dam it, I was using 6.0.6. I upgraded and every thing works like a dream <strong>except</strong> on particular thing, that I think is a bug!<DIV>&nbsp;</DIV><DIV>Let us call Navigation Property 'NP' in the description below.</DIV><DIV>If you have an entity&nbsp;'a' that has a NP&nbsp;'b' where 'b' has another NP 'c'. Then you want to bind to for example</DIV><DIV>a.b.c.name in XAML somthing like:<BR></DIV><DIV>&nbsp;&nbsp;&nbsp; <FONT color=#0000ff>Text="{Binding b.c.name, Mode=OneWay}"</FONT></DIV><DIV>where the the parent control has data context bound such:<BR>&nbsp;&nbsp;<FONT color=#0000ff>&nbsp; DataContext="{Binding a, Mode=TwoWay}"</FONT><BR><BR>This works fine as long as 'b' is not a NullEntity.&nbsp; Unfortunately in my case b is nullable and therefore in that case the bound text box shold display empty. What happens however is that Visual Studio Just In Time Debugger pops up with this message:</DIV><DIV><FONT color=#ff0000>An unhandled exception ('Unhandled Error in Silverlihgt Applicatoin Code: 4004 </FONT></DIV><DIV><FONT color=#ff0000>Categorey: ManagerdRuntimeError</FONT></DIV><DIV><FONT color=#ff0000>Message: System.InvalidOperationException: Collection was modified;</FONT></DIV><DIV><FONT color=#ff0000>enumeration operation may not execute. </FONT></DIV><DIV>Entering the debuger (if run without debugging) requests "eval code".</DIV><DIV>&nbsp;</DIV><DIV>This is quite well known error indicating that a collection is modified in a foreach loop or similar. </DIV><DIV>&nbsp;</DIV><DIV>I have uploaded screenshot from the debugger, as well as table structure I'm deailing with in the database when this happens if that helps:&nbsp; <a href="http://www.ideablade.com/forum/uploads/508/Naviagati&#111;nBug.zip" target="_blank">uploads/508/NaviagationBug.zip</A></DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 21 Jan 2011 04:09:08 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9733#9733</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : We actually did implement the...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9728#9728</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 20-Jan-2011 at 11:13am<br /><br />We actually did implement the feature proposed by pompomjuice in the 6.0.7 release.&nbsp; In addition to the PendingEntityResolved and PendingEntityListResolved events, the PropertyChanged event will fire for the navigation property.]]>
   </description>
   <pubDate>Thu, 20 Jan 2011 11:13:59 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9728#9728</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : I hit the same wall I think. I...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9722#9722</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=508" rel="nofollow">tj62</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 20-Jan-2011 at 1:29am<br /><br />I hit the same wall I think.&nbsp; I have to hook everything up on the&nbsp;PendingEntityResolved event. To simplify that I created a "SericeLazyLoade.cs" class to avoid repeted code for this all over the place. And now I can do:<DIV><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas><P>m_serviceLazyLoadDeviceItem = </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>new</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas> </FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>ServiceLazyLoad</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>this</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, "p_currentItem", GetLazyEntity, </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>true</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>);</P><DIV>m_serviceLazyLoadDeviceItem.AddBoundProperty(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>EntDeviceItem</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, "p_deviceItemName");</DIV><P>m_serviceLazyLoadDeviceItem.AddBoundProperty(</FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>typeof</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>(</FONT></FONT><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas><FONT color=#2b91af size=2 face=C&#111;nsolas>EntUom</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>), </FONT></FONT><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas><FONT color=#0000ff size=2 face=C&#111;nsolas>null</FONT></FONT></FONT><FONT size=2 face=C&#111;nsolas><FONT size=2 face=C&#111;nsolas>, "p_uomShortcut");</P></FONT></FONT></DIV><DIV>&nbsp;</DIV><DIV>Wich will call OnPropertyChanged for the lazy loaded&nbsp; <FONT size=2 face=C&#111;nsolas>"p_deviceItemName" </FONT>and&nbsp;<FONT size=2 face=C&#111;nsolas>"p_uomShortcut"</FONT> when loded.</DIV><DIV>But I sure agree with pompomJuce that having this out of the box would be very powerfull!!!<BR>Is that planned?</DIV>]]>
   </description>
   <pubDate>Thu, 20 Jan 2011 01:29:55 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=9722#9722</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : That would be awesome. I am using...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8867#8867</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=877" rel="nofollow">pompomJuice</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 21-Oct-2010 at 12:56am<br /><br /><P>That would be awesome.</P><DIV>I am using a RadCombobox at the moment and its selected item is bound to Entity.NavitionalProperty. That binding would cause a async navigation on NavigationalProperty which would then not update the UI because there&nbsp;is no PropertyChanged event for the binding to feed on :(<BR></DIV><DIV>Currently trying to compensate by extending entities to scan all their navigational properties for pending events and calling OnPropertyChanged within them. But its a schlep.... and its not working for some reason.</DIV><span style="font-size:10px"><br /><br />Edited by pompomJuice - 21-Oct-2010 at 1:15am</span>]]>
   </description>
   <pubDate>Thu, 21 Oct 2010 00:56:06 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8867#8867</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : That&amp;#039;s a good question! We&amp;#039;ve...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8858#8858</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 20-Oct-2010 at 3:01pm<br /><br />That's a good question!&nbsp; We've opened a feature request to look into it.]]>
   </description>
   <pubDate>Wed, 20 Oct 2010 15:01:45 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8858#8858</guid>
  </item> 
  <item>
   <title>Async Navigation in SL with PropertyChanged events : I was wondering why you guys choseto...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8847#8847</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=877" rel="nofollow">pompomJuice</a><br /><strong>Subject:</strong> 2247<br /><strong>Posted:</strong> 20-Oct-2010 at 2:27am<br /><br />I was wondering why you guys chose&nbsp;to <strong>only</strong> use&nbsp;PendingEntityResolved events to enable us to hook into Async navigational upades. Surely using the&nbsp;conventional PropertyChanged event fireing mechanism would work perfectly with async navigation.<DIV>&nbsp;</DIV><DIV>Now I have to hook up all these updates manually where it just could have worked out of the box?</DIV>]]>
   </description>
   <pubDate>Wed, 20 Oct 2010 02:27:49 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2247&amp;PID=8847#8847</guid>
  </item> 
 </channel>
</rss>