Click here to Skip to main content
Click here to Skip to main content
 

Introducing the Model Thread View Thread Pattern

By , 1 May 2010
 
Mtvt_2010_5_1__12_15.zip
Libraries
DanielVaughan
DanielVaughan.Silverlight.dll
DanielVaughan.Silverlight.pdb
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.dll
System.ServiceModel.PollingDuplex.dll
System.Xml.Linq.dll
Prism
Silverlight
Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.pdb
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.Presentation.pdb
Microsoft.Practices.ServiceLocation.dll
System.Windows.Controls.dll
Mtvt
DanielVaughan.Mtvt.suo
DanielVaughan.Mtvt.vsmdi
DanielVaughan.MtvtExample.Tests
Bin
Debug
ar
bg
ca
cs
da
de
el
es
et
eu
fi
fr
he
hr
hu
id
it
ja
ko
lt
lv
ms
nl
no
pl
Properties
pt
pt-BR
ro
ru
sk
sl
sr-Cyrl-CS
sr-Latn-CS
sv
th
tr
uk
vi
zh-Hans
zh-Hant
Release
Mocks
obj
Debug
DanielVaughan.MtvtExample.Tests.g.resources
DesignTimeResolveAssemblyReferencesInput.cache
ResolveAssemblyReference.cache
TempPE
Properties
DanielVaughan.MtvtExample.Web
bin
ClientBin
obj
Debug
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Properties
DanielVaughan.MtvtExample
Bin
Debug
ar
bg
ca
cs
da
de
el
es
et
eu
fi
fr
he
hr
hu
id
it
ja
ko
lt
lv
ms
nl
no
pl
Properties
pt
pt-BR
ro
ru
sk
sl
sr-Cyrl-CS
sr-Latn-CS
sv
th
tr
uk
vi
zh-Hans
zh-Hant
Release
Collections
CommandModel
ComponentModel
Concurrency
Diagrams
OverviewDiagram.cd
Images
WpfDisciplesBanner.png
obj
Debug
DanielVaughan.MtvtExample.g.resources
DesignTimeResolveAssemblyReferences.cache
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Properties
Service References
UIModel
Local.testsettings
TraceAndTestImpact.testsettings
Prism
CAL
CAL.vsmdi
CompositeApplicationLibrary.4.5.resharper.user
CompositeApplicationLibrary_Desktop.4.5.resharper.user
Desktop
Composite.Presentation
bin
Commands
Events
obj
Debug
Composite.Presentation.Desktop.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.Presentation.pdb
Microsoft.Practices.Composite.Presentation.Properties.Resources.resources
ResolveAssemblyReference.cache
TempPE
Release
Composite.Presentation.Desktop.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.Presentation.pdb
Microsoft.Practices.Composite.Presentation.Properties.Resources.resources
ResolveAssemblyReference.cache
TempPE
Properties.Resources.Designer.cs.dll
OpenSource.snk
Properties
Regions
Behaviors
Composite
bin
Events
Logging
Modularity
obj
Debug
Composite.Desktop.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.pdb
Microsoft.Practices.Composite.Properties.Resources.resources
ResolveAssemblyReference.cache
TempPE
Release
Composite.Desktop.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.pdb
Microsoft.Practices.Composite.Properties.Resources.resources
TempPE
Properties.Resources.Designer.cs.dll
OpenSource.snk
Properties
Regions
LocalTestRun.testrunconfig
Silverlight
Composite.Presentation
Bin
Commands
Composite.Presentation.Silverlight.csproj.user
Events
Migrated rules for Composite.Presentation.Silverlight.ruleset
obj
Debug
build.force
Composite.Presentation.Silverlight.csproj.GenerateResource.Cache
DesignTimeResolveAssemblyReferencesInput.cache
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.Presentation.pdb
Microsoft.Practices.Composite.Presentation.Properties.Resources.resources
ResGen.read.1.tlog
ResGen.write.1.tlog
ResolveAssemblyReference.cache
TempPE
Release
Composite.Presentation.Silverlight.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.Presentation.pdb
Microsoft.Practices.Composite.Presentation.Properties.Resources.resources
ResolveAssemblyReference.cache
TempPE
Properties
Regions
Behaviors
Composite
Bin
Composite.Silverlight.csproj.user
Events
Logging
Migrated rules for Composite.Silverlight.ruleset
Modularity
obj
Debug
Composite.Silverlight.csproj.GenerateResource.Cache
DesignTimeResolveAssemblyReferencesInput.cache
Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.pdb
Microsoft.Practices.Composite.Properties.Resources.resources
ResGen.read.1.tlog
ResGen.write.1.tlog
ResolveAssemblyReference.cache
TempPE
Properties.Resources.Designer.cs.dll
Release
Composite.Silverlight.csproj.GenerateResource.Cache
Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.pdb
Microsoft.Practices.Composite.Properties.Resources.resources
TempPE
Properties
Regions
LIB
Silverlight
ServiceLocation
Microsoft.Practices.ServiceLocation.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Properties\Resources.resx
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.Presentation.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.Presentation.pdb
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.Presentation.dll.CodeAnalysisLog.xml
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.Presentation.dll.lastcodeanalysissucceeded
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.ServiceLocation.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\System.Windows.Controls.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.pdb
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\Microsoft.Practices.Composite.xml
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\System.Windows.Controls.xml
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\de\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\es\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\fr\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\it\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\ja\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\ko\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\zh-Hans\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\Bin\Release\zh-Hant\System.Windows.Controls.resources.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\obj\Release\ResolveAssemblyReference.cache
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\obj\Release\Microsoft.Practices.Composite.Presentation.Properties.Resources.resources
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\obj\Release\Composite.Presentation.Silverlight.csproj.GenerateResource.Cache
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\obj\Release\Microsoft.Practices.Composite.Presentation.dll
D:\ThirdPartyProjects\Prism\CAL\Silverlight\Composite.Presentation\obj\Release\Microsoft.Practices.Composite.Presentation.pdb

By viewing downloads associated with this article you agree to the Terms of use and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The BSD License

About the Author

Daniel Vaughan
Software Developer (Senior) Outcoder
Switzerland Switzerland
Member
Daniel Vaughan is a Microsoft MVP and cofounder of Outcoder, a Swiss software and consulting company dedicated to creating best-of-breed user experiences and leading-edge back-end solutions, using the Microsoft stack of technologies--in particular Silverlight, WPF, WinRT, and Windows Phone.
 
Daniel is the author of Windows Phone 7.5 Unleashed, the first comprehensive, start-to-finish developer's guide to Microsoft's Windows Phone 7.5.
 
Daniel is also the creator of a number of open-source projects, including Calcium SDK, and Clog.
 
Would you like Daniel to bring value to your organisation? Please contact

Daniel's Blog | MVP profile | Follow on Twitter
 
Windows Phone Experts

Permalink | Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 1 May 2010
Article Copyright 2010 by Daniel Vaughan
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid