<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>silverlightguy &#187; Uncategorized</title>
	<atom:link href="http://silverlightguy.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://silverlightguy.com</link>
	<description>Silverlight from the beginning... and also WPF!!</description>
	<lastBuildDate>Mon, 09 Jan 2012 16:15:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='silverlightguy.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>silverlightguy &#187; Uncategorized</title>
		<link>http://silverlightguy.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://silverlightguy.com/osd.xml" title="silverlightguy" />
	<atom:link rel='hub' href='http://silverlightguy.com/?pushpress=hub'/>
		<item>
		<title>Design contest for winning a Lumia 800!</title>
		<link>http://silverlightguy.com/2012/01/09/design-contest-for-winning-a-lumia-800/</link>
		<comments>http://silverlightguy.com/2012/01/09/design-contest-for-winning-a-lumia-800/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:13:02 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/2012/01/09/design-contest-for-winning-a-lumia-800/</guid>
		<description><![CDATA[Yes, I know&#8230; I am a developer participating in a design contest… So what? Since the beginning of my career I have thought of design as a very important skill to have, at least a bit, regarding fundamentals of design, color theory, and most important, user interface design, that fits well with “pure design” and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=258&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes, I know&#8230; I am a developer participating in a design contest… So what? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Since the beginning of my career I have thought of design as a very important skill to have, at least a bit, regarding fundamentals of design, color theory, and most important, user interface design, that fits well with “pure design” and usability &amp; all the related knowledge… with this “base” skillset you can be creative and evolve a creativity process for whatever you want to.</p>
<p>Also I have always loved to create things and this is not limited to software architecture and I love to design &amp; conceive things, it’s a pretty satisfying process.</p>
<p>It happens that Nokia Spain is organizing a contest for creating a design inspired by the colors of the new Nokia Lumia 800 mobile smartphone which is not limited in any aspect. You can read (in Spanish) about this contest here: <a href="http://eldadodelarte.blogspot.com/2012/01/demuestra-tu-creatividad-en.html?spref=tw">http://eldadodelarte.blogspot.com/2012/01/demuestra-tu-creatividad-en.html?spref=tw</a> and here: <a href="http://www.facebook.com/note.php?note_id=349720035043739#16064">http://www.facebook.com/note.php?note_id=349720035043739#16064</a></p>
<p><em><strong>So… we can do whatever we want! Yay!</strong></em></p>
<p>Guess what!? I decided to participate and I started some days ago to let my mind wander around for a cool idea!!</p>
<p>To say that I am a proud Windows Phone Geek and I can tell I was there when Windows Phone was presented 1st time at the World Mobile Congress and also I was also at the presentation of Mango… so I have the Tiles &amp; METRO design language very close to my heart… and with this idea I started thinking of a design that I could wear close to my heart and that revived the Nokia Lumia 800 colors &#8211; everything all together!!!</p>
<p>After giving a lot of thought and lots of designs in paper I come to a &#8220;Tile scenario&#8221; over black that went well with the Nokia Lumia 800 design &amp; showcased its colors properly, and went alltogether with the METRO feeling. It has been designed to wear it close to the heart – <em><strong>you will see why in short <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></em> – and clearly showcase the love I have for this outstanding device the Nokia Lumia 800 is and its operating system, Windows Phone.<br />
After a lot of designs, tests, playing with tiles, symbols, I came to this:</p>
<p><a href="http://silverlightguy.files.wordpress.com/2012/01/nokiapropositos01_tilepolarbranded.png"><img class="wp-image aligncenter" src="http://silverlightguy.files.wordpress.com/2012/01/nokiapropositos01_tilepolarbranded.png?w=527&#038;h=470" alt="Imagen" width="527" height="470" /></a>To mention that I tried to create the tiles using a plastic material on my own buying vinyl plastic tiles of 5cm x 5cm but I failed terribly, tried other materials and well, they did not look good as they reflected too much light (or none at all) so I decided, after trying paperboard &amp; vinyl, to go and order 5&#215;5 tiles at Zazzle.es.<br />
They arrived me the last day of the contest and the quality was good, without flash I have been able to have a clear picture of the creation, which was attached to the sweatshirt through pins – in fact each Tile is a pin.<br />
There is a lot of message in the tiles which are designed to be placed over the heart, meaning clearly “I love Nokia &amp; Windows Phone”.</p>
<p><a href="http://silverlightguy.files.wordpress.com/2012/01/lovenokiawp.png"><img class="size-full wp-image aligncenter" src="http://silverlightguy.files.wordpress.com/2012/01/lovenokiawp.png?w=441" alt="Imagen" /></a></p>
<p>Additionally I envisioned another design were this design would be well placed and also close to our heart, warm and close to our right hand (or the hand that we most use) and did this other variation of the tiles design:</p>
<p><a href="http://silverlightguy.files.wordpress.com/2012/01/tazanokia800jllove.png"><img class=" wp-image aligncenter" src="http://silverlightguy.files.wordpress.com/2012/01/tazanokia800jllove.png?w=233&#038;h=303" alt="Imagen" width="233" height="303" /></a></p>
<p>Obviously, these logos are trademarked and exclusively created for the purpose of this design contest so please do not use them outside of the contest. For this I have created alternative versions without the logos &amp; trade marks that make them unusable outside the scope of the contest.</p>
<p><a href="http://silverlightguy.files.wordpress.com/2012/01/sudaderanobrand.png"><img class=" wp-image" src="http://silverlightguy.files.wordpress.com/2012/01/sudaderanobrand.png?w=241&#038;h=217" alt="Imagen" width="241" height="217" /></a>   <a href="http://silverlightguy.files.wordpress.com/2012/01/tazanobrand.png"><img class=" wp-image" src="http://silverlightguy.files.wordpress.com/2012/01/tazanobrand.png?w=166&#038;h=216" alt="Imagen" width="166" height="216" /></a></p>
<p>Hope you like them!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=258&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2012/01/09/design-contest-for-winning-a-lumia-800/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>

		<media:content url="http://silverlightguy.files.wordpress.com/2012/01/nokiapropositos01_tilepolarbranded.png?w=1014" medium="image">
			<media:title type="html">Imagen</media:title>
		</media:content>

		<media:content url="http://silverlightguy.files.wordpress.com/2012/01/lovenokiawp.png?w=441" medium="image">
			<media:title type="html">Imagen</media:title>
		</media:content>

		<media:content url="http://silverlightguy.files.wordpress.com/2012/01/tazanokia800jllove.png?w=601" medium="image">
			<media:title type="html">Imagen</media:title>
		</media:content>

		<media:content url="http://silverlightguy.files.wordpress.com/2012/01/sudaderanobrand.png?w=419" medium="image">
			<media:title type="html">Imagen</media:title>
		</media:content>

		<media:content url="http://silverlightguy.files.wordpress.com/2012/01/tazanobrand.png?w=281" medium="image">
			<media:title type="html">Imagen</media:title>
		</media:content>
	</item>
		<item>
		<title>PivotViewer&#8230;</title>
		<link>http://silverlightguy.com/2011/06/17/pivotviewer/</link>
		<comments>http://silverlightguy.com/2011/06/17/pivotviewer/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 10:44:09 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=167</guid>
		<description><![CDATA[Hi, Great news ahead, we (Silverlight MVP&#8217;s &#38; insiders program members) just have been allowed to talk about one of the most exciting capabilities of Silverlight 5: PivotViewer&#8230; if you don&#8217;t know what it is, basically I&#8217;d define it as: &#8220;An awesome way to efficiently present information &#38; enable incredible interaction with this information, allowing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=167&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>Great news ahead, we (Silverlight MVP&#8217;s &amp; insiders program members) just have been allowed to talk about one of the most exciting capabilities of Silverlight 5: PivotViewer&#8230; if you don&#8217;t know what it is, basically I&#8217;d define it as:</p>
<p>&#8220;<em><strong>An awesome way to efficiently present information &amp; enable incredible interaction with this information, allowing an incredible understanding of the information due to its graphical representation. Also its nature allows to present &#8220;gazillions&#8221; of data in a very performant way</strong></em>&#8220;</p>
<p>Oh, did I mention that it is also very fun to reorganize &amp; play with the information? it&#8217;s just basically amazing&#8230;. keep tuned to this blog for more good later on this weekend but by now I leave you these links:</p>
<p><a href="http://www.microsoft.com/silverlight/pivotviewer/">http://www.microsoft.com/silverlight/pivotviewer/</a></p>
<p><a href="http://www.silverlight.net/learn/pivotviewer/">http://www.silverlight.net/learn/pivotviewer/</a></p>
<p><a href="http://netflixpivot.cloudapp.net/">http://netflixpivot.cloudapp.net/</a></p>
<p><a href="http://www.hitched.co.uk/wedding-venues/visual-search.htm">http://www.hitched.co.uk/wedding-venues/visual-search.htm</a></p>
<p>Amazing, right?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=167&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2011/06/17/pivotviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>A new baby is born &#8211; long live Silverlight 5!!</title>
		<link>http://silverlightguy.com/2011/04/14/a-new-baby-is-born-long-live-silverlight-5/</link>
		<comments>http://silverlightguy.com/2011/04/14/a-new-baby-is-born-long-live-silverlight-5/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 22:06:08 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=163</guid>
		<description><![CDATA[Wow!! As it becomes usual, the beta of Silverlight 5 has been released for MIX and it comes pretty loaded with awesome features. First we have 3D using the XNA 3D Graphics APi which is awesome, just go check the demos and don’t forget to check what Einar Ingebrigtsen  has done with his library Balder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=163&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wow!! As it becomes usual, the beta of Silverlight 5 has been released for MIX and it comes pretty loaded with awesome features.<br />
First we have 3D using the XNA 3D Graphics APi which is awesome, just go check the demos and don’t forget to check what Einar Ingebrigtsen  has done with his library Balder at <a href="http://www.ingebrigtsen.info/post/2011/04/13/Silverlight-5-and-Balder.aspx">http://www.ingebrigtsen.info/post/2011/04/13/Silverlight-5-and-Balder.aspx</a> and also, using his library and some of his own projects, checking René Schulte is too a must here: <a href="http://kodierer.blogspot.com/2011/04/silverlight-5-3d-slartoolkit-augmented.html" target="_blank">http://kodierer.blogspot.com/2011/04/silverlight-5-3d-slartoolkit-augmented.html</a> and there: <a href="http://kodierer.blogspot.com/2011/04/xna-for-web-silverlight-5.html">http://kodierer.blogspot.com/2011/04/xna-for-web-silverlight-5.html</a> . Also do check Andy Beaulieu for some physics applied to the 3D here: <a href="http://www.andybeaulieu.com/Home/tabid/67/EntryID/216/Default.aspx.Also">http://www.andybeaulieu.com/Home/tabid/67/EntryID/216/Default.aspx.</a></p>
<p>Also, on the not so 3D side, we have interesting advancements on the 2D with the new DrawingSurface. There we don’t have XNA’s SpriteBatch but Bill Reiss is actively working on that, as you can read here: <a href="http://blogs.silverarcade.com/silverlight-games-101/13/silverlight-silverlight-5-takes-2d-silverlight-game-development-to-the-next-level/">http://blogs.silverarcade.com/silverlight-games-101/13/silverlight-silverlight-5-takes-2d-silverlight-game-development-to-the-next-level/</a><br />
Apart from that we have some already mentioned capabilities – if you remember past 2th of December, the Silverlight Firestarter? – And some other brand new.<br />
We have improved tooling which is called XAML debugging but I’d like to remember as XAML databinding debugging, on the Media aspect we have low latency sound where we can use XNA class “SoundEffect” directly and also “TrickPlay” that enables to change the playback speed with audio pitch correction so we are not hearing the “smurfs” when going quick..<br />
Layout of text has been improved, DataBinding has been feeded with Steroids and, apart from the debugging capability, we have implicit DataTemplates for a concrete type over all our application, custom MarkupExtensions and more… Additionally, we have multi window support, more trust for our applications so they now can access whatever we allow them to (with appropriate permission of course).<br />
Apart from this, you can expect an incredible increase in performance on startup &amp; render, we can now do vector printing, 64bit plugin support, COM interop for in-browser applications, P/Invoke and, oh, an improved pivot viewer control already included on the Silverlight 5 SDK.<br />
You can read more at Tim Heuer’s fabulous post here <a href="http://timheuer.com/blog/archive/2011/04/13/whats-new-in-silverlight-5-a-guide.aspx">http://timheuer.com/blog/archive/2011/04/13/whats-new-in-silverlight-5-a-guide.aspx</a> or go straight and download the bits <a href="http://www.silverlight.net/getstarted/silverlight-5-beta/">http://www.silverlight.net/getstarted/silverlight-5-beta/</a> where you have also at your fingertips and for free awesome training video material from Pete Brown.</p>
<p>Well, have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=163&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2011/04/14/a-new-baby-is-born-long-live-silverlight-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight MVP</title>
		<link>http://silverlightguy.com/2011/02/10/silverlight-mvp/</link>
		<comments>http://silverlightguy.com/2011/02/10/silverlight-mvp/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 15:12:10 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=158</guid>
		<description><![CDATA[Wow, got it! for me this 3 previous MVP years have been great but now starting this 2011 it is even better. I just became a Silverlight MVP so&#8230; I feel great! This video relates how I do feel&#8230; very clearly Thanks Microsoft for these MVP years. A billion more thanks for this Silverlight MVP. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=158&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wow, got it! for me this 3 previous MVP years have been great but now starting this 2011 it is even better.</p>
<p>I just became a Silverlight MVP so&#8230; I feel great!</p>
<p>This video relates how I do feel&#8230; very clearly <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<span style="text-align:center; display: block;"><a href="http://silverlightguy.com/2011/02/10/silverlight-mvp/"><img src="http://img.youtube.com/vi/KjMCe_wo1S0/2.jpg" alt="" /></a></span>
<p>Thanks Microsoft for these MVP years. A billion more thanks for this Silverlight MVP.</p>
<p>And yes, like in the video, I setup my company after this. Well I was already on that so it just was &#8220;the right moment&#8221;.</p>
<p>If you are interested, go and say &#8220;hi&#8221; to Brainsiders, <a href="http://www.brainsiders.com">http://www.brainsiders.com</a>, it&#8217;s focused on User Interfaces, User eXperience, usability, design, training, mentoring and architecting &amp; developing / co-developing rich applications for Web, Desktop and Mobile &amp; other devices.<br />
We are also doing pretty interesting business applications for a big spanish company and also some interesting web application that will leverage Silverlight capabilities and provide incredible usability to a key provider in the industry over its competitors (not yet finished but it will be in one month and a half or less).</p>
<p>What better thanks than to dedicate your business life to the technology you love? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Silverlight power!! </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=158&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2011/02/10/silverlight-mvp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Feeling great :)</title>
		<link>http://silverlightguy.com/2010/11/12/feeling-great/</link>
		<comments>http://silverlightguy.com/2010/11/12/feeling-great/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 00:58:33 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=148</guid>
		<description><![CDATA[After giving my 1st Tech-Ed session ever!! so&#8230; I just can say this has been a dream for me over the last years as one of my personal &#38; professional goals was to become a speaker of enough quality to talk into Tech-Ed. This has become a reality this week and I have so many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=148&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After giving my 1st Tech-Ed session ever!! so&#8230; I just can say this has been a dream for me over the last years as one of my personal &amp; professional goals was to become a speaker of enough quality to talk into Tech-Ed.</p>
<p>This has become a reality this week and I have so many people to thank that I don&#8217;t know where to start&#8230; I guess I can start with my friends at the INETA Board, great hard working people, Starting with Damir Tomicic, Tomislav Bronzin, Sander Gerz, Dobrisa Adamec, Miguel Lopez, Christian Nagel, André Obelink, All.</p>
<p>Also many thanks to those that believed and proposed (and allowed) me to talk at their events, Bernardin Katric (Kulen Dayz) with a session regarding Silverlight 3, Andrej Radinjer at Mobility Days where I had the honor of giving two sessions on WP7 development that were originally assigned to Andy Wigley  &#8211; wow! also to Ankesh Mehta who invited me to talk at his User Group &#8211; thanks!</p>
<p>I could not keep on without thanking those that helped me getting started, concretly I am talking of such amazing people from Microsoft Spain&#8217;s team which first I can mention Alfonso Rodriguez (you rock!), José Murillo, Elisa, Isabel, Ethel, and of course two great persons &amp; even better speakers, David Carmona &amp; David Salgado!!! Of course thanks a lot to my MVP Lead, Cristina &#8211; for your continuous support &amp; believing so much (sometimes more than me), thanks too to Antonio Gomez &amp; Enrique Fernandez Laguilhoat - I know that I have probably left many more people that I know so &#8211; thanks everybody that has helped &amp; supported me with even some kind words!! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Can’t keep on without thanking too to Paco Marin, Netalia chief editor &amp; Aula Vulcan partner – and also a good friend, to Marino Posadas, David Nudelman, both good friends  &amp; also to everybody that supported me in one way or other.</p>
<p>And there is even more &#8211; I joined in September a local Toastmasters association, Bcn-toastmasters with great people that have helped me grow by quite a lot during a very short time!! for those of you that don&#8217;t know, Toastmasters is an interantional organization with the goal of helping Speakers to become even better Speakers so it&#8217;s highly recommended!! check ﻿﻿<a href="http://www.toastmasters.org">www.toastmasters.org</a> if you&#8217;re interested!! I just can say it&#8217;s awesome <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, thanks a lot to MA Garcias, FAbulous speaker who dedicated me some time to help me prepare, Pilar de Obeso, Joan Fabregat, Cormac Walsh, &#8230; All Toastmaster&#8217;s Barcelona, thank you!! with special mention to my actual mentor, Celine Quissac who also helped &amp; supported in an incredible way in the short time she was my mentor -only one week before TechEd&#8230; if she did this in one week I can&#8217;t imagine what will happen next &#8211; I&#8217;m looking forward to that!! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also thanks to the delegates that came to my session and for the nice comments -best one is that he learned a lot in just 40&#8242;&#8230;</p>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8211; feeling great!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=148&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/11/12/feeling-great/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Slides &amp; demos posted :)</title>
		<link>http://silverlightguy.com/2010/11/11/slides-demos-posted/</link>
		<comments>http://silverlightguy.com/2010/11/11/slides-demos-posted/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 08:23:35 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=145</guid>
		<description><![CDATA[Thanks everybody that attended my session at TechEd Europe 2010 and thanks again for the feedback. Much appreciated!! As promised, here are the links to my slides and demos.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=145&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks everybody that attended my session at TechEd Europe 2010 and thanks again for the feedback. Much appreciated!!</p>
<p>As promised, here are the links to my <a href="http://www.brainsiders.com/teched/TechEd_Europe_Silverlight3D V1.25.pptx" target="_blank">slides </a>and <a href="http://www.brainsiders.com/teched/SL3D_Demos.zip">demos</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=145&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/11/11/slides-demos-posted/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight DataGrid &#8211; Issues solved!!</title>
		<link>http://silverlightguy.com/2010/09/02/silverlight-datagrid-solutions/</link>
		<comments>http://silverlightguy.com/2010/09/02/silverlight-datagrid-solutions/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 10:11:08 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Business Applications]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=120</guid>
		<description><![CDATA[Today is a happy day&#8230;.   I am actually battling with a Silverlight business application with some interesting design &#38; behavior &#8211; in fact it is a migration from a VB6.0 App.. but the design of the screens is not bad and it&#8217;s pretty useful to the task they are designed for.  One of the most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=120&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today is a happy day&#8230;.  </p>
<p>I am actually battling with a Silverlight business application with some interesting design &amp; behavior &#8211; in fact it is a migration from a VB6.0 App.. but the design of the screens is not bad and it&#8217;s pretty useful to the task they are designed for. </p>
<p>One of the most costly things I&#8217;ve suffered is that I had to show off some information grouped and totalized (nothing strange here, you just have to search a bit and you know the how-to) and also each group of information could have different format on the same column&#8230;. and oh my, this has been a real killer&#8230; </p>
<p>I tried to change it programmatically but the Binding is bound to the column&#8230; so I tried to change the binding, first through the StringFormat but&#8230; hey! it is not bindable! Bummer&#8230; then I tried to use a custom Converter and bind the ConverterParameter but it also happened not to be bindable &#8211; or I did not find how to implement it. I tried also to implement a custom Converter deriving from FrameworkElement and IConverter so I could create a bindable property for using it instead of the ConverterParameter&#8230;. but that didn&#8217;t work out properly&#8230; </p>
<p>Until I found a gem, the &#8220;Silverlight MultiBinding&#8221; solution that a smart guy, Colin Eberhardt conceived &amp; developed to implement a similar binding model to that of WPF, with more funcitons and to be clear, more mature. Silverlight team, we need that on SL ASAP if we are to build serious SL business apps&#8230; if not some developers can get near to crazy to solve some &#8220;customer needs&#8221;&#8230; like I have <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . </p>
<p>Regarding the MultiBinding, you can read from Colin on his blog here: <a href="http://www.scottlogic.co.uk/blog/colin/2010/08/silverlight-multibinding-updated-adding-support-for-elementname-and-twoway-binding/#comment-18418">http://www.scottlogic.co.uk/blog/colin/2010/08/silverlight-multibinding-updated-adding-support-for-elementname-and-twoway-binding/</a> </p>
<p>Gladly I&#8217;m not alone as &#8220;Full Databinding Support&#8221; is the top requested feature on the Silverlight Feature Suggestions forum here:  <a href="http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions">http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions</a>, with over three thousand points, it&#8217;s the Nº1!!. </p>
<p>Wich includes requests for fabulous features like: </p>
<p>+ ValueConverter ConvertParameter binding.<br />
+ StringFormat binding.<br />
+ Strongly typed DataBinding support (intellisense).<br />
+ Conditional Binding.<br />
+ Binding to dynamic objects .<br />
+ More extensibility.<br />
+ Etc.. </p>
<p>Regarding to my solution I implemented it on the DataGridTemplateColumn for each column I needed to format conditionally, considering also that some columns will need to be editable, so I had to use the usual binding for the editable template even that the TwoWay binding works on the Multibinding implementation but I found no way to keep the format from being reset (by now the TwoWay multibinding requires that all the properties are TwoWay). You can see the XAML code next: </p>
<p>&lt;data:DataGridTemplateColumn Header=&#8221;Budget&#8221; &gt; </p>
<p>&lt;data:DataGridTemplateColumn.CellTemplate&gt;</p>
<p>&lt;DataTemplate&gt;</p>
<p>&lt;TextBlock TextAlignment=&#8221;Right&#8221; &gt; </p>
<p>&lt;multibinding:BindingUtil.MultiBindings&gt;</p>
<p>&lt;multibinding:MultiBindings&gt;</p>
<p>&lt;multibinding:MultiBinding TargetProperty=&#8221;Text&#8221; Converter=&#8221;{StaticResource MultiBindingGenericConverter}&#8221; &gt;</p>
<p>&lt;multibinding:MultiBinding.Bindings&gt;</p>
<p>&lt;multibinding:BindingCollection&gt;</p>
<p>&lt;Binding Path=&#8221;Budget&#8221; /&gt;</p>
<p>&lt;Binding Path=&#8221;Budget_Format&#8221; /&gt;</p>
<p>&lt;/multibinding:BindingCollection&gt;</p>
<p>&lt;/multibinding:MultiBinding.Bindings&gt;</p>
<p>&lt;/multibinding:MultiBinding&gt;</p>
<p>&lt;/multibinding:MultiBindings&gt;</p>
<p>&lt;/multibinding:BindingUtil.MultiBindings&gt;</p>
<p>&lt;/TextBlock&gt;</p>
<p>&lt;/DataTemplate&gt;</p>
<p>&lt;/data:DataGridTemplateColumn.CellTemplate&gt;</p>
<p>&lt;data:DataGridTemplateColumn.CellEditingTemplate&gt;</p>
<p>&lt;DataTemplate&gt;</p>
<p>&lt;TextBox TextAlignment=&#8221;Right&#8221; Text=&#8221;{Binding Budget, Converter={StaticResource RoundedConverter}, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}&#8221; &gt;</p>
<p>&lt;/TextBox&gt;</p>
<p>&lt;/DataTemplate&gt;</p>
<p>&lt;/data:DataGridTemplateColumn.CellEditingTemplate&gt;&lt;/data:DataGridTemplateColumn&gt;</p>
<p>So if you have a similar scenario, I&#8217;d recommend Colin&#8217;s solution.</p>
<p>Other issue I had with the DataGrid was with the Virtualization &#8211; it’s virtually impossible to deactivate. Also the search for a solution on this was” a bit chaotic&#8230; “</p>
<p>I was lucky to find out this gem here <a href="http://forums.silverlight.net/forums/t/101075.aspx">http://forums.silverlight.net/forums/t/101075.aspx</a> on which Xusan is telling us not to deactivate it but to change its structure and take out the component that provides the virtualization, changing its ControlTemplate.</p>
<p>That saved my day as the DataGrid really is not &#8220;Recycling&#8221; but &#8220;Reusing&#8221;, which I think should be changed or made  optional. As this can be Ok for performance reasons but on others you can end up coding a huge clean-up function that will kill the performance of the virtualization…  if there is a quick way of “cleaning” a row or cell, it would be great this was as fast as possible…</p>
<p>Well, will keep on finishing my DataGrid based project management Silverlight Bizz app <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p>Have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=120&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/09/02/silverlight-datagrid-solutions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Simple trick for getting right the DataGrid&#8217;s SelectedItem</title>
		<link>http://silverlightguy.com/2010/07/28/simple-trick-for-getting-right-the-datagrids-selecteditem/</link>
		<comments>http://silverlightguy.com/2010/07/28/simple-trick-for-getting-right-the-datagrids-selecteditem/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 08:42:07 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Business Applications]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=109</guid>
		<description><![CDATA[I have been developing a Silverlight business application and one of the problems I have found is the &#8220;inconsistency&#8221; of the DataGrid&#8230; at least of some of its behaviors, when I click on a row, I expect that the SelectedItem (the clicked one) is set on the corresponding DataGrid property.  But it does not. at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=109&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been developing a Silverlight business application and one of the problems I have found is the &#8220;inconsistency&#8221; of the DataGrid&#8230; at least of some of its behaviors, when I click on a row, I expect that the SelectedItem (the clicked one) is set on the corresponding DataGrid property. </p>
<p>But it does not. at least not &#8220;always&#8221;, lets be clear maybe I&#8217;m doing something wrong but this randomness on this behavior is driving me crazy, if I click on a Grid row, it should select it and mark the SelectedItem on the corresponding property, right? </p>
<p>I have been doing so in the MouseLeftButtonUp of the DataGrid, so that&#8217;s what I expected but&#8230; sometimes it had it, sometimes not&#8230; bummer! </p>
<p>So I have been trying to detect why is this happening but could not discover it&#8230; maybe I&#8217;m wrong in any of the assumptins but meanwhile, I got a workaround that does really work <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>The following code explains it all&#8230; </p>
<p><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">void</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"> datagrid_MouseLeftButtonUp(</span></span><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">object</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"> sender, </span></span><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;">MouseButtonEventArgs</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"> e) {</span></span> </p>
<div><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">  if <span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">(datagrid.SelectedItem == </span></span><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">null</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">){</span></span> </span></span></span></div>
<p><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"> </span></span></span></p>
<div><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;">      FrameworkElement <span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">fe = (e.OriginalSource </span></span><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">as</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"> </span></span><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;">FrameworkElement</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">);</span></span> </span></span></span></div>
<p><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"> </span></span></span></p>
<div><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;">      FrameworkElement <span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">feCell = (fe.Parent </span></span><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;"><span style="font-family:Consolas;color:#0000ff;font-size:x-small;">as</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"> </span></span><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;">FrameworkElement</span></span></span><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">);</span></span> </span></span></span></div>
<p><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"><span style="font-family:Consolas;color:#2b91af;font-size:x-small;"> </span></span></span></p>
<div><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">      var myData = <span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">feCell.DataContext;</span></span> </span></span></div>
<p><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">  }</span></span> </span></span></p>
<p><span style="font-family:Consolas;font-size:x-small;"><span style="font-family:Consolas;font-size:x-small;">}</span></span> </p>
<p>Basically I check first If I have the SelectedItem set, sometimes it is, so then I avoid doing the following trick.</p>
<p>The &#8220;trick&#8221; mainly gets the originalsource that is launching the event, that is the control inside the cell of the grid,  most of times it will be a TextBox. Second I get the Parent, with this I am getting to the Cell.</p>
<p>Note that if you have a complex structure you should set up a recursive function to go &#8220;up&#8221; until you get a reference for the cell.</p>
<p>From the cell you have the datacontext which is the item whe should have got from the SelectedItem property.  you should cast it to the inherent type and get any value you need from it.</p>
<p>Also, please note that the DataContext could be caught from the first element (OriginalSource) but it&#8217;s more ellegant to get it from the Cell, and if it is a complex custom cell this also asures that it gets the DataContext properly.</p>
<p>And yes, it works 100% <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Happy coding!</p>
<p>PS: If somebody knows what I have done wrong or why the DataGrid.SelectedItem Property does not return the clicked item, I would be happy to hear. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=109&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/07/28/simple-trick-for-getting-right-the-datagrids-selecteditem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows phone performance trick</title>
		<link>http://silverlightguy.com/2010/07/22/windows-phone-performance/</link>
		<comments>http://silverlightguy.com/2010/07/22/windows-phone-performance/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 22:18:20 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=103</guid>
		<description><![CDATA[The WP7 emulator can be painfully slow if you don&#8217;t check two simple things, 1. One, is check the DDI version and the driver model, for doing this you should go to Windows button  and on the search/execute area type dxdiag &#38; pulse return. There should appear the DirectX diagnostic tool, once there click one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=103&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The WP7 emulator can be painfully slow if you don&#8217;t check two simple things,</p>
<p>1. One, is check the DDI version and the driver model, for doing this you should go to Windows button  and on the search/execute area type dxdiag &amp; pulse return. There should appear the DirectX diagnostic tool, once there click one of the Display tabs and on the controllers, validate the DDI version. It should be 10 or better. Also check the Dirver model, should be WDDM 1.1 or better &#8211; if it appears, as it does on one of my laptops but on my desktop it does not &#8211; note that I have a three monitor display working with two GPU, so I guess that&#8217;s why&#8230;</p>
<p>2. Second, enable the BIOS virtualization support, as this is set to disabled on most motherboards. This can significantly increase the emulator speed as it will run directly on the CPU which is better than a layer of software &#8211; as a &#8220;man in the middle&#8221; which is logically slower.. this will mean getting into your BIOS and rebooting your system.</p>
<p>For more insight on WP7 performance, this talk is a must : <a href="http://live.visitmix.com/MIX10/Sessions/CL60">http://live.visitmix.com/MIX10/Sessions/CL60</a></p>
<p>Have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=103&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/07/22/windows-phone-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
		<item>
		<title>Slides &amp; Code from SL4BIZ, thanks BDNug!</title>
		<link>http://silverlightguy.com/2010/05/24/slides-code-from-sl4biz-thanks-bdnug/</link>
		<comments>http://silverlightguy.com/2010/05/24/slides-code-from-sl4biz-thanks-bdnug/#comments</comments>
		<pubDate>Mon, 24 May 2010 17:52:55 +0000</pubDate>
		<dc:creator>Jose Luis Latorre Millas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightguy.com/?p=50</guid>
		<description><![CDATA[Hi, Here are the slides and codes from past Thursday presentation at the Bartlesville NET User Group, I was honored to join you at your past meeting . Sadly it was a virtual event so I could not enjoy the free lunch nor participate in a more direct way, which is something you loose for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=50&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>Here are the slides and codes from past Thursday presentation at the Bartlesville NET User Group, I was honored to join you at your past meeting <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Sadly it was a virtual event so I could not enjoy the free lunch nor participate in a more direct way, which is something you loose for the extremely reduced travel costs that Live Meeting brings on to all .NET user&#8217;s group!</p>
<p>Thanks Ankesh for organizing it so amazingly and thanks to everybody that assisted, being heard is a big thing.</p>
<p>The slides are <a href="http://www.brainsiders.com/silverlightguy/sl4biz/SL4BIZ_-_Silverlight for Business.pptx"><strong>here</strong> </a>and the code is <strong><a href="http://www.brainsiders.com/silverlightguy/sl4biz/BIZAPP_Comp.zip">here</a></strong>. Have fun and please answer to this post if there is any issue with this.</p>
<p>Have fun!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightguy.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightguy.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightguy.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightguy.com&amp;blog=1765263&amp;post=50&amp;subd=silverlightguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightguy.com/2010/05/24/slides-code-from-sl4biz-thanks-bdnug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6f89252dd076ffa82a1d9f2019dd2539?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">joslat</media:title>
		</media:content>
	</item>
	</channel>
</rss>
