<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8944256652433533647.post3130147511676494531..comments</id><updated>2011-06-09T19:06:30.700-04:00</updated><category term='images'/><category term='silverlight seo'/><category term='xaml keys'/><category term='textblock'/><category term='transport'/><category term='dynamic modules'/><category term='liskov substitution'/><category term='bugs'/><category term='development'/><category term='source code browser'/><category term='dynamic types'/><category term='tombstone'/><category term='snowflake'/><category term='conversion'/><category term='events'/><category term='OOB'/><category term='rss reader'/><category term='rest services'/><category term='silverlight toolkit'/><category term='nonsecure items'/><category term='module'/><category term='silverlight navigation'/><category term='silverlight download'/><category term='ria services'/><category term='moq'/><category term='image transform'/><category term='powershell'/><category term='web client'/><category term='property change'/><category term='video'/><category term='nosql'/><category term='#msmix11w'/><category term='codeproject'/><category term='prism'/><category term='locator'/><category term='saga pattern'/><category term='ie 6.0'/><category term='facebook'/><category term='by ref'/><category term='linq'/><category term='windows mobile 7'/><category term='mix 2011'/><category term='theme'/><category term='observable'/><category term='azure'/><category term='datagridtemplatecolumn'/><category term='embedded resources'/><category term='click event'/><category term='common table expression'/><category term='crud'/><category term='mvc'/><category term='ms-pl'/><category term='build'/><category term='mvvm'/><category term='databinding'/><category term='rx'/><category term='client script'/><category term='unit testing'/><category term='NHibernate'/><category term='asp.net'/><category term='design'/><category term='scrollchanged'/><category term='anti-aliasing'/><category term='copyleft'/><category term='postback. callback. button'/><category term='enumerator'/><category term='windsor'/><category term='.NET tools'/><category term='text search'/><category term='silverlight animation'/><category term='subversion'/><category term='yuml'/><category term='dropdown'/><category term='fluent interfaces'/><category term='reflection'/><category term='model-view-controller'/><category term='list'/><category term='storyboard'/><category term='reportviewer'/><category term='cal'/><category term='serialization'/><category term='paging'/><category term='preloading'/><category term='ASP.NET control'/><category term='command'/><category term='OODB'/><category term='model-view-presenter'/><category term='silverlight 5'/><category term='silverlight printing'/><category term='single responsibility'/><category term='datacontext'/><category term='#msmix11s'/><category term='silverlight controls'/><category term='mvp'/><category term='olympics'/><category term='dynamic xap'/><category term='knockoutjs'/><category term='tortoisesvn'/><category term='MEF'/><category term='frameworks'/><category term='child window'/><category term='value type'/><category term='partinitializer'/><category term='plugin'/><category term='hierarchical data template'/><category term='animation'/><category term='line of business'/><category term='mix'/><category term='dynamic control'/><category term='source control'/><category term='host control'/><category term='JSON'/><category term='cross domain'/><category term='scrollview'/><category term='touch'/><category term='focus'/><category term='data temlate'/><category term='law of demeter'/><category term='silverlight 4'/><category term='feed reader'/><category term='navigation'/><category term='dry'/><category term='transaction'/><category term='windows service'/><category term='silverlight'/><category term='number'/><category term='design-time'/><category term='wpf control'/><category term='expression blend'/><category term='modules'/><category term='cube'/><category term='dispatcher'/><category term='solid principle'/><category term='silveright 3'/><category term='old school'/><category term='delegates'/><category term='weakreference'/><category term='constructor injection'/><category term='observablecollection'/><category term='datagrid'/><category term='jquery'/><category term='idataerrorinfo'/><category term='odata'/><category term='user control'/><category term='silverlight 3'/><category term='iapplicationservice'/><category term='dropdown bug'/><category term='CTE'/><category term='wpf'/><category term='behavior'/><category term='automated testing'/><category term='id'/><category term='exception'/><category term='lifetime management'/><category term='caching'/><category term='entity framework'/><category term='sql 2008'/><category term='custom markup extension'/><category term='silverlight services'/><category term='yield'/><category term='dialog'/><category term='xaml'/><category term='path'/><category term='SQL'/><category term='scriptableobject'/><category term='html5'/><category term='encoding'/><category term='Jounce'/><category term='singleton'/><category term='Windows Workflow Foundation'/><category term='yagni'/><category term='treeview'/><category term='windows phone 7'/><category term='smooth streaming'/><category term='out of browser'/><category term='unity framework'/><category term='plasma'/><category term='nunit'/><category term='validation'/><category term='service host'/><category term='convention'/><category term='ultralight.mvvm'/><category term='c#'/><category term='firefox'/><category term='image reflection'/><category term='interface segregation'/><category term='queries'/><category term='fractal'/><category term='data form'/><category term='pinvoke'/><category term='inotifypropertychanged'/><category term='mocking'/><category term='embedded javascript'/><category term='web service'/><category term='ancestor'/><category term='dynamic data'/><category term='event aggregator'/><category term='.net'/><category term='cag'/><category term='isolated storage'/><category term='bing maps'/><category term='value converter'/><category term='xml'/><category term='silverlight myths'/><category term='relative source'/><category term='data contract'/><category term='select'/><category term='attribute'/><category term='sharpdevelop'/><category term='silverlight games'/><category term='#msmix11sw'/><category term='ultra light'/><category term='visual tree'/><category term='schema'/><category term='licenses'/><category term='silverlight unit test'/><category term='metro'/><category term='callback'/><category term='icustomtypeprovider'/><category term='webforms'/><category term='deploymentcatalog'/><category term='handler'/><category term='data grid'/><category term='style'/><category term='inversion of control'/><category term='visual studio'/><category term='composite application guidance'/><category term='windows 8'/><category term='ssrs'/><category term='custom'/><category term='ui virtualization'/><category term='live smooth streaming'/><category term='html'/><category term='combobox'/><category term='large data sets'/><category term='quickstart'/><category term='task parallel library'/><category term='visual state manager'/><category term='syntax highlighter'/><category term='sterling'/><category term='ref keyword'/><category term='media'/><category term='xbox live'/><category term='viewmodel'/><category term='width'/><category term='system.web.ui'/><category term='javascript'/><category term='silverlight 3.0.50106.0'/><category term='asynchronous'/><category term='workflow'/><category term='debugging'/><category term='anonymous method'/><category term='silverlight richtextarea'/><category term='tablet'/><category term='server control'/><category term='windows communication foundation'/><category term='silverlight splash'/><category term='pivot'/><category term='pipes and filters'/><category term='gnu'/><category term='vs 2010'/><category term='windows phone 7 series'/><category term='childwindow'/><category term='regions'/><category term='view model'/><category term='zoom'/><category term='partial members'/><category term='panel'/><category term='iusertype'/><category term='pipeline pattern'/><category term='changed'/><category term='enterprise'/><category term='telerik'/><category term='html 5'/><category term='triggeraction'/><category term='viewbox'/><category term='postbacksettings error'/><category term='Koch'/><category term='database'/><category term='ndepend'/><category term='scrollviewer'/><category term='wcf'/><category term='delegatecommand'/><category term='assert'/><category term='debug'/><category term='codestock'/><category term='coroutine'/><category term='tpl'/><category term='dependency injection'/><category term='key'/><category term='slate'/><category term='assert.true'/><category term='wcf ria'/><category term='Managed Extensibility Framework'/><category term='code first'/><category term='composite wpf'/><category term='dynamic xaml'/><category term='magic string'/><category term='unspecified error'/><category term='lambda expression'/><category term='zune'/><category term='ajax'/><category term='updatepanel'/><category term='trigger'/><category term='view engine'/><category term='ui automation'/><category term='inline hyperlink'/><category term='reference type'/><category term='exportprovider'/><category term='isinteger'/><category term='listbox'/><category term='XAP'/><category term='single point of truth'/><category term='textbox'/><category term='windbg'/><category term='gmail autopilot'/><category term='enumerable'/><category term='napkee'/><category term='resource dictionary'/><category term='silverlight test'/><category term='free software'/><category term='performance profiling'/><category term='balsamiq'/><category term='captcha'/><category term='dependency property'/><category term='matrix'/><category term='generics'/><category term='multivalue'/><category term='dictionary'/><category term='resource file'/><category term='https'/><category term='reactive extensions'/><category term='open closed'/><category term='attached property'/><category term='references'/><category term='collections'/><category term='metadata'/><category term='model-view-viewmodel'/><category term='profiling'/><category term='bitmap'/><category term='binding'/><title type='text'>Comments on C#er : IMage: MVVM with MEF in Silverlight: Video Tutorial</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://csharperimage.jeremylikness.com/feeds/3130147511676494531/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default?start-index=26&amp;max-results=25'/><author><name>Jeremy Likness</name><uri>https://profiles.google.com/104681642850492486855</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-zVEO4BsSOjc/AAAAAAAAAAI/AAAAAAAAAAA/ocZyKfGEY-Y/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3100116552110014557</id><published>2011-06-09T18:55:24.179-04:00</published><updated>2011-06-09T18:55:24.179-04:00</updated><title type='text'>Thank you for this video. Good idea to include  ME...</title><content type='html'>Thank you for this video. Good idea to include  MEF as an additional learning. You are very sympathic.&lt;br /&gt;I&amp;#39;m coming from the MVP side. Your sample is not really an implementation of the Model-View-ViewModel pattern because there is no Model in your solution. Right? The Model is integrated in the ViewModel. Sure - because you have only one Property &amp;quot;Prefere Square&amp;quot; - you did this to be faster. &lt;br /&gt;If you have one Model on multiple ViewModels (and using MEF) and each ViewModel has its View than it is important to devide the Model and the ViewModel.&lt;br /&gt;I see often that there are samples based on MVVM without any Model. Do you think its correct to put any Properties like &amp;quot;PrefereSquare&amp;quot; into the ViewModel?&lt;br /&gt;&lt;br /&gt;Thank you. I will look for more samples in your Blog to learn. &lt;br /&gt;Stefan Werdenberg, Switzerland</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3100116552110014557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3100116552110014557'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1307660124179#c3100116552110014557' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-699407671'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-383666126957896940</id><published>2011-03-27T22:41:16.940-04:00</published><updated>2011-03-27T22:41:16.940-04:00</updated><title type='text'>Couldn&amp;#39;t watch the video. Tried both IE and ch...</title><content type='html'>Couldn&amp;#39;t watch the video. Tried both IE and chrome , here and in separate window.(have latest version of SL installed too)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/383666126957896940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/383666126957896940'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1301280076940#c383666126957896940' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-369679352'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3234098980016002149</id><published>2010-12-27T08:10:10.340-05:00</published><updated>2010-12-27T08:10:10.340-05:00</updated><title type='text'>Could not watch the post. I tried in separate wind...</title><content type='html'>Could not watch the post. I tried in separate window but not working.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3234098980016002149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3234098980016002149'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1293455410340#c3234098980016002149' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1175145161'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3897789455949021266</id><published>2010-10-30T12:07:22.767-04:00</published><updated>2010-10-30T12:07:22.767-04:00</updated><title type='text'>Jeremy,
Thanks for the great video! Great example ...</title><content type='html'>Jeremy,&lt;br /&gt;Thanks for the great video! Great example of using MVVM with MEF. BTW, if you were writing tests for this, what kinds of things would you look for with the MEF composition of parts, etc? Anything in particular?&lt;br /&gt;Thanks Again!&lt;br /&gt;Bill</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3897789455949021266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3897789455949021266'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1288454842767#c3897789455949021266' title=''/><author><name>bill44077</name><uri>http://www.blogger.com/profile/15174344133512215835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1946593291'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-4018707153650297174</id><published>2010-09-20T03:42:21.419-04:00</published><updated>2010-09-20T03:42:21.419-04:00</updated><title type='text'>Jeremy,

I figured out a work around for MEF not d...</title><content type='html'>Jeremy,&lt;br /&gt;&lt;br /&gt;I figured out a work around for MEF not directly supporting generic export/imports. I sent another comment regarding this but something wierd happened so I&amp;#39;ll send the jist of it here. &lt;br /&gt;&lt;br /&gt;I read your other post regarding the generic export/import issue, and as I found it very helpful, my issue turned out to be a tad different. If the classes I&amp;#39;m using in the solution I&amp;#39;m about to explain below did not have constructors with parameters, your solution would have worked. The abstract factory I&amp;#39;m working with is a topic in itself.&lt;br /&gt;&lt;br /&gt;The way I got around it was to have MEF new up a generic Func with a view component and a builder component and then simply pass this func to a control factory method. This method is completely generic and returns a builder object of type T. There&amp;#39;s some other magic going on inside this factory method but wanted to keep this short and sweet. Since this factory method is generic, if I want to have a different type of builder returned, I simply change the definition of the func that i pass into the factory method, that&amp;#39;s it.&lt;br /&gt;&lt;br /&gt;Anyone reading this, if one would like a code sample, hit me up at dwhitten15@hotmail.com.&lt;br /&gt;&lt;br /&gt;The whole MEF thing has inspired me to revamp my chess website at http://www.whittenizer.com/ to use MEF and to abstarct it out more. &lt;br /&gt;&lt;br /&gt;Thanks again,&lt;br /&gt;&lt;br /&gt;David</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/4018707153650297174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/4018707153650297174'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1284968541419#c4018707153650297174' title=''/><author><name>whittenizer</name><uri>http://www.whittenizer.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-566118165'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-2368424132928406354</id><published>2010-09-13T23:20:11.148-04:00</published><updated>2010-09-13T23:20:11.148-04:00</updated><title type='text'>Hey Jeremy, I actually stayed up a bit late last n...</title><content type='html'>Hey Jeremy, I actually stayed up a bit late last night playing around with the idea I threw at ya, and it seems to work(with a slight hack) but it seems like I can make it better though. I know MEF has these constructor imports, something to that effect which I&amp;#39;ve done before but in this case the constructor for the MenuControl is passed a generic func as in :&lt;br /&gt;&lt;br /&gt;MenuControl(CreateControl(() =&amp;gt; new Menu(some args go here...))) and this &amp;quot;CreateControl&amp;quot; method is somthing like this:&lt;br /&gt;&lt;br /&gt;TComponent CreateControl(...) I&amp;#39;m not even close to knowing how to get MEF to pass this FUNC into the constructor. I will read the link you sent out. Youre one heck of a resource. &lt;br /&gt;&lt;br /&gt;Thanks again.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2368424132928406354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2368424132928406354'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1284434411148#c2368424132928406354' title=''/><author><name>whittenizer</name><uri>http://www.blogger.com/profile/06444153724473899672</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1147974320'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3459164584566379815</id><published>2010-09-13T06:24:19.969-04:00</published><updated>2010-09-13T06:24:19.969-04:00</updated><title type='text'>That certaily seems a valid way to do it, it reall...</title><content type='html'>That certaily seems a valid way to do it, it really depends on the other details of the application as a whole. We have a new series slowly being updated/posted to http://www.mefcontrib.com/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3459164584566379815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3459164584566379815'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1284373459969#c3459164584566379815' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-2446819037198293661</id><published>2010-09-13T01:37:24.043-04:00</published><updated>2010-09-13T01:37:24.043-04:00</updated><title type='text'>Hey Jeremy,

Great tutorial. I&amp;#39;ve done a silve...</title><content type='html'>Hey Jeremy,&lt;br /&gt;&lt;br /&gt;Great tutorial. I&amp;#39;ve done a silverlight chess site as noted in my profile. I want to abstract it out more using control factories and MEF. I have this ControlFactory which can create menus, toolbars, what have ya. I want MEF to new up a ControlFactory but setting the actual content of a control will have to be like &amp;quot;Factory.Menu()&amp;quot;, what have ya. Does this seems right to you as in:&lt;br /&gt;&lt;br /&gt;private ControlFactory _controlFactory;&lt;br /&gt;&lt;br /&gt;[Import]&lt;br /&gt;public ControlFactory Factory&lt;br /&gt;{&lt;br /&gt;   get{ return _controlFactory; }&lt;br /&gt;   set{ _controlFactory = value; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[Import]&lt;br /&gt;public MenuControl Menu&lt;br /&gt;{&lt;br /&gt;   get{ return MenuRegion.Content as MenuControl; }&lt;br /&gt;   set{ MenuRegion.Content = Factory.Menu(); }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;I haven&amp;#39;t even tried this out yet but if I want MEF to use the factory, this seems like the only way to do it. Any thoughts on this approach?&lt;br /&gt;&lt;br /&gt;Thanks for your great tuttorials.&lt;br /&gt;&lt;br /&gt;David</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2446819037198293661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2446819037198293661'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1284356244043#c2446819037198293661' title=''/><author><name>whittenizer</name><uri>http://www.blogger.com/profile/06444153724473899672</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1147974320'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-4498151055036417119</id><published>2010-08-29T13:30:38.235-04:00</published><updated>2010-08-29T13:30:38.235-04:00</updated><title type='text'>nice, enjoyed it.

ps. I loaded solution in VS 201...</title><content type='html'>nice, enjoyed it.&lt;br /&gt;&lt;br /&gt;ps. I loaded solution in VS 2010/ Had a CAS Policy issue with loading MEF dependencies. Easily rectified by adding entry in devenv.exe.config,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More info here,&lt;br /&gt;&lt;br /&gt;http://msdn.microsoft.com/en-us/library/dd409252.aspx&lt;br /&gt;&lt;br /&gt;Thanks Jeremy</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/4498151055036417119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/4498151055036417119'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1283103038235#c4498151055036417119' title=''/><author><name>Shawn Barrett</name><uri>http://shawn-barrett.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2088590365'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-677141847566162858</id><published>2010-07-18T23:14:13.667-04:00</published><updated>2010-07-18T23:14:13.667-04:00</updated><title type='text'>nice - i just got the aha moment :-)

i&amp;#39;d reco...</title><content type='html'>nice - i just got the aha moment :-)&lt;br /&gt;&lt;br /&gt;i&amp;#39;d recommend upgrading your demos to VS2010 though...&lt;br /&gt;&lt;br /&gt;john</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/677141847566162858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/677141847566162858'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1279509253667#c677141847566162858' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-817506095'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-247733761929679584</id><published>2010-06-25T05:48:34.224-04:00</published><updated>2010-06-25T05:48:34.224-04:00</updated><title type='text'>Sure, ask away! The setup I use is actually straig...</title><content type='html'>Sure, ask away! The setup I use is actually straightforward. I use Expression Encoder (part of the Expression Suite that Blend comes with) to make the recordings and captures. For audio, I invested in a Logitech ClearChat USB headset. That&amp;#39;s it!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/247733761929679584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/247733761929679584'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1277459314224#c247733761929679584' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3410417228059785746</id><published>2010-06-24T16:37:31.483-04:00</published><updated>2010-06-24T16:37:31.483-04:00</updated><title type='text'>Jeremy great stuff. 

Can I ask you what tools you...</title><content type='html'>Jeremy great stuff. &lt;br /&gt;&lt;br /&gt;Can I ask you what tools you used to record, edit, and display the video? It is nice and clear.&lt;br /&gt;&lt;br /&gt;Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3410417228059785746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3410417228059785746'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1277411851483#c3410417228059785746' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1526487103'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-1546139228677461707</id><published>2010-05-15T22:39:05.465-04:00</published><updated>2010-05-15T22:39:05.465-04:00</updated><title type='text'>How do I do this is WPF?

WPF has no CompositionIn...</title><content type='html'>How do I do this is WPF?&lt;br /&gt;&lt;br /&gt;WPF has no CompositionInitializer.SatisfyImports.&lt;br /&gt;&lt;br /&gt;Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1546139228677461707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1546139228677461707'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1273977545465#c1546139228677461707' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1621546554'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-3748856616377193633</id><published>2010-04-22T19:12:25.184-04:00</published><updated>2010-04-22T19:12:25.184-04:00</updated><title type='text'>Click the &amp;quot;Download&amp;quot; button in the upper...</title><content type='html'>Click the &amp;quot;Download&amp;quot; button in the upper right.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3748856616377193633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/3748856616377193633'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271977945184#c3748856616377193633' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-2497741642881478111</id><published>2010-04-22T12:29:56.551-04:00</published><updated>2010-04-22T12:29:56.551-04:00</updated><title type='text'>I&amp;#39;m on this page
http://www.wintellect.com/CS/...</title><content type='html'>I&amp;#39;m on this page&lt;br /&gt;http://www.wintellect.com/CS/files/folders/sample_files/entry12353.aspx&lt;br /&gt;&lt;br /&gt;Now, how do I get the MEFMVVMDemoSln.zip?&lt;br /&gt;&lt;br /&gt;Please, englighten me.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2497741642881478111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2497741642881478111'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271953796551#c2497741642881478111' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1276680828'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-1382872937683591688</id><published>2010-04-20T13:20:49.152-04:00</published><updated>2010-04-20T13:20:49.152-04:00</updated><title type='text'>Thanks Jeremy. Strange as I did download the SL4 t...</title><content type='html'>Thanks Jeremy. Strange as I did download the SL4 tools as soon as it was available last Thursday on two machines and both are missing some dlls. I reinstalled the SL4 tools on one and now all the appropriate dlls appear. If anyone else is having a similar issue try to reload the SL4 tools.&lt;br /&gt;&lt;br /&gt;Thanks again</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1382872937683591688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1382872937683591688'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271784049152#c1382872937683591688' title=''/><author><name>Greg</name><uri>http://www.thevillages.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-822132999'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-778142849360495385</id><published>2010-04-20T12:02:51.948-04:00</published><updated>2010-04-20T12:02:51.948-04:00</updated><title type='text'>If you&amp;#39;re targeting Silverlight 3 then you nee...</title><content type='html'>If you&amp;#39;re targeting Silverlight 3 then you need Preview 9 from CodePlex. If you&amp;#39;re targeting Silverlight 4, it should have installed with the Silverlight 4 tools and be available on the .NET tab for references.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/778142849360495385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/778142849360495385'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271779371948#c778142849360495385' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-6230248241382548922</id><published>2010-04-20T11:58:13.207-04:00</published><updated>2010-04-20T11:58:13.207-04:00</updated><title type='text'>I recently installed the Latest SL4 full release a...</title><content type='html'>I recently installed the Latest SL4 full release and the VS 2010 Premium Trial but cannot find the System.ComponentModel.Composition.Initialization.dll anywhere other than your source. And when I use the one from your source I am getting reflection warnings? Is this now obsolete with the latest release?  Thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/6230248241382548922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/6230248241382548922'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271779093207#c6230248241382548922' title=''/><author><name>Greg</name><uri>http://www.thevillages.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-822132999'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-8847099478979658149</id><published>2010-04-16T01:25:47.687-04:00</published><updated>2010-04-16T01:25:47.687-04:00</updated><title type='text'>Useful demo, simple and yet demonstrates various c...</title><content type='html'>Useful demo, simple and yet demonstrates various concepts and programming techniques.&lt;br /&gt;Thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/8847099478979658149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/8847099478979658149'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1271395547687#c8847099478979658149' title=''/><author><name>VB</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1343624894'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-1272015609925615011</id><published>2010-03-25T16:29:48.600-04:00</published><updated>2010-03-25T16:29:48.600-04:00</updated><title type='text'>Thanks for the clarification. I was debating posti...</title><content type='html'>Thanks for the clarification. I was debating posting the direct MP4 link but rationalized, &amp;quot;Hey, this is about Silverlight, so why not host it in a Silverlight control?&amp;quot;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1272015609925615011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/1272015609925615011'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1269548988600#c1272015609925615011' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-2549586217971361319</id><published>2010-03-25T16:02:12.183-04:00</published><updated>2010-03-25T16:02:12.183-04:00</updated><title type='text'>I was just going to post a comment that the video ...</title><content type='html'>I was just going to post a comment that the video is not working for me as well. Then, I decided to go away from Chrome browser and try the page in IE. And it is fine here. So, I guess it is the incompatibility issue between Silverlight and Chrome that cause the video to not work.&lt;br /&gt;Przemek</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2549586217971361319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/2549586217971361319'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1269547332183#c2549586217971361319' title=''/><author><name>Przem0</name><uri>http://www.blogger.com/profile/02298012432229817626</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_JSpVFl82-iM/SZLjdnTkhLI/AAAAAAAAAAw/B3Ej71TF45s/S220/large.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2130140721'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-686554992446532773</id><published>2010-03-15T08:05:37.394-04:00</published><updated>2010-03-15T08:05:37.394-04:00</updated><title type='text'>Good point! That is a nuance of design and how dec...</title><content type='html'>Good point! That is a nuance of design and how decoupled you want your application to be. If you are truly treating controls as separate composable parts, then you can&amp;#39;t assume they&amp;#39;ll be in a hierarchy that has that model available. Often each part may have its own view model or sub view model. On the flipside, if you architect the application so that there is an assumption of the hierarchy, then of course you can get to the model via DataContext and not have to import it. This was a way to demonstrate reusability across the application no matter how deep or where the composable part comes in.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/686554992446532773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/686554992446532773'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1268654737394#c686554992446532773' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-425821444448547750</id><published>2010-03-15T08:01:14.449-04:00</published><updated>2010-03-15T08:01:14.449-04:00</updated><title type='text'>What is the need to import the mainviewmodel on ev...</title><content type='html'>What is the need to import the mainviewmodel on every UserControl (part)? One import on mainpage en datacontext inheritance takes care off it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/425821444448547750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/425821444448547750'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1268654474449#c425821444448547750' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1495945013'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-8305710563281780252</id><published>2010-03-14T12:21:58.109-04:00</published><updated>2010-03-14T12:21:58.109-04:00</updated><title type='text'>Hmmm, just tested it here in multiple browsers and...</title><content type='html'>Hmmm, just tested it here in multiple browsers and it worked fine. Silly question ... do you have Silverlight? Assuming so if you are trying to watch a video about it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/8305710563281780252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/8305710563281780252'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1268583718109#c8305710563281780252' title=''/><author><name>Jeremy Likness</name><uri>http://www.blogger.com/profile/18407945801671553594</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_Rz8rPhvWXRQ/S4bqZAqQI4I/AAAAAAAAAEo/W4cg5i1NwMo/S220/jeremy400.PNG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-990550575'/></entry><entry><id>tag:blogger.com,1999:blog-8944256652433533647.post-7940629112851445013</id><published>2010-03-11T16:41:14.607-05:00</published><updated>2010-03-11T16:41:14.607-05:00</updated><title type='text'>The video is not working? I tried the separate win...</title><content type='html'>The video is not working? I tried the separate window as well...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/7940629112851445013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8944256652433533647/3130147511676494531/comments/default/7940629112851445013'/><link rel='alternate' type='text/html' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html?showComment=1268343674607#c7940629112851445013' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video.html' ref='tag:blogger.com,1999:blog-8944256652433533647.post-3130147511676494531' source='http://www.blogger.com/feeds/8944256652433533647/posts/default/3130147511676494531' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1222192237'/></entry></feed>
