charygao / prismv5 Goto Github PK
View Code? Open in Web Editor NEWPrismV5
License: Other
PrismV5
License: Other
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word" xmlns:m = "http://schemas.microsoft.com/office/2004/12/omml"><HEAD><META content="IE=5.0000" http-equiv="X-UA-Compatible"> <TITLE>Readme for Prism Library 5.0</TITLE> <META content="text/html; charset=windows-1252" http-equiv=Content-Type> <META name=ProgId content=Word.Document> <META name=GENERATOR content="MSHTML 11.00.9600.17037"> <META name=Originator content="Microsoft Word 14"><LINK rel=File-List href="Readme_files/filelist.xml"><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>patterns & practices</o:Author> <o:Template>Normal</o:Template> <o:LastAuthor>Nelly Delgado</o:LastAuthor> <o:Revision>2</o:Revision> <o:TotalTime>25</o:TotalTime> <o:Created>2014-04-18T21:45:00Z</o:Created> <o:LastSaved>2014-04-18T21:45:00Z</o:LastSaved> <o:Pages>2</o:Pages> <o:Words>1763</o:Words> <o:Characters>10053</o:Characters> <o:Company>Microsoft Corporation</o:Company> <o:Lines>83</o:Lines> <o:Paragraphs>23</o:Paragraphs> <o:CharactersWithSpaces>11793</o:CharactersWithSpaces> <o:Version>14.00</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--><LINK rel=dataStoreItem href="Readme_files/item0001.xml" target=Readme_files/props002.xml><LINK rel=themeData href="Readme_files/themedata.thmx"><LINK rel=colorSchemeMapping href="Readme_files/colorschememapping.xml"><!--[if gte mso 9]><xml> <w:WordDocument> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:EnableOpenTypeKerning/> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <STYLE>@font-face { font-family: Wingdings; } @font-face { font-family: Wingdings; } @font-face { font-family: Cambria; } @font-face { font-family: Calibri; } @page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; } P.MsoNormal { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-style-parent: ""; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi } LI.MsoNormal { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-style-parent: ""; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi } DIV.MsoNormal { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-style-parent: ""; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi } H1 { FONT-SIZE: 14pt; FONT-FAMILY: "Cambria","serif"; PAGE-BREAK-AFTER: avoid; COLOR: #365f91; MARGIN: 24pt 0in 0pt; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan lines-together; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 9; mso-style-link: "Heading 1 Char"; mso-style-next: Normal; mso-outline-level: 1; mso-themecolor: accent1; mso-themeshade: 191; mso-font-kerning: 0pt } H2 { FONT-SIZE: 13pt; FONT-FAMILY: "Cambria","serif"; PAGE-BREAK-AFTER: avoid; COLOR: #4f81bd; MARGIN: 10pt 0in 0pt; LINE-HEIGHT: 115%; mso-style-qformat: yes; mso-pagination: widow-orphan lines-together; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 9; mso-style-link: "Heading 2 Char"; mso-style-next: Normal; mso-outline-level: 2; mso-themecolor: accent1 } P.MsoTitle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in } LI.MsoTitle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in } DIV.MsoTitle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in } P.MsoTitleCxSpFirst { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } LI.MsoTitleCxSpFirst { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } DIV.MsoTitleCxSpFirst { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } P.MsoTitleCxSpMiddle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } LI.MsoTitleCxSpMiddle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } DIV.MsoTitleCxSpMiddle { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } P.MsoTitleCxSpLast { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } LI.MsoTitleCxSpLast { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } DIV.MsoTitleCxSpLast { FONT-SIZE: 26pt; BORDER-TOP: medium none; FONT-FAMILY: "Cambria","serif"; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; COLOR: #17365d; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; MARGIN: 0in 0in 15pt; BORDER-LEFT: medium none; LETTER-SPACING: 0.25pt; PADDING-RIGHT: 0in; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: "Title Char"; mso-style-next: Normal; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-add-space: auto; mso-border-bottom-alt: solid #4F81BD 1.0pt; mso-border-bottom-themecolor: accent1; mso-padding-alt: 0in 0in 4.0pt 0in; mso-style-type: export-only } A:link { TEXT-DECORATION: underline; COLOR: blue; mso-style-priority: 99; mso-themecolor: hyperlink; text-underline: single } SPAN.MsoHyperlink { TEXT-DECORATION: underline; COLOR: blue; mso-style-priority: 99; mso-themecolor: hyperlink; text-underline: single } A:visited { TEXT-DECORATION: underline; COLOR: purple; mso-style-priority: 99; mso-themecolor: followedhyperlink; text-underline: single; mso-style-noshow: yes } SPAN.MsoHyperlinkFollowed { TEXT-DECORATION: underline; COLOR: purple; mso-style-priority: 99; mso-themecolor: followedhyperlink; text-underline: single; mso-style-noshow: yes } P.MsoListParagraph { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto } LI.MsoListParagraph { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto } DIV.MsoListParagraph { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto } P.MsoListParagraphCxSpFirst { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } LI.MsoListParagraphCxSpFirst { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } DIV.MsoListParagraphCxSpFirst { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } P.MsoListParagraphCxSpMiddle { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } LI.MsoListParagraphCxSpMiddle { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } DIV.MsoListParagraphCxSpMiddle { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } P.MsoListParagraphCxSpLast { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } LI.MsoListParagraphCxSpLast { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } DIV.MsoListParagraphCxSpLast { FONT-SIZE: 11pt; FONT-FAMILY: "Calibri","sans-serif"; MARGIN: 0in 0in 10pt 0.5in; LINE-HEIGHT: 115%; mso-style-unhide: no; mso-style-qformat: yes; mso-pagination: widow-orphan; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-priority: 34; mso-add-space: auto; mso-style-type: export-only } SPAN.Heading1Char { FONT-FAMILY: "Cambria","serif"; FONT-WEIGHT: bold; COLOR: #365f91; mso-style-unhide: no; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 9; mso-style-link: "Heading 1"; mso-themecolor: accent1; mso-themeshade: 191; mso-style-name: "Heading 1 Char"; mso-style-locked: yes; mso-ansi-font-size: 14.0pt; mso-bidi-font-size: 14.0pt } SPAN.TitleChar { FONT-FAMILY: "Cambria","serif"; COLOR: #17365d; LETTER-SPACING: 0.25pt; mso-style-unhide: no; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 10; mso-style-link: Title; mso-themecolor: text2; mso-themeshade: 191; mso-font-kerning: 14.0pt; mso-style-name: "Title Char"; mso-style-locked: yes; mso-ansi-font-size: 26.0pt; mso-bidi-font-size: 26.0pt } SPAN.Heading2Char { FONT-FAMILY: "Cambria","serif"; FONT-WEIGHT: bold; COLOR: #4f81bd; mso-style-unhide: no; mso-ascii-font-family: Cambria; mso-ascii-theme-font: major-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast; mso-hansi-font-family: Cambria; mso-hansi-theme-font: major-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: major-bidi; mso-style-priority: 9; mso-style-link: "Heading 2"; mso-themecolor: accent1; mso-style-name: "Heading 2 Char"; mso-style-locked: yes; mso-ansi-font-size: 13.0pt; mso-bidi-font-size: 13.0pt } .MsoChpDefault { mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-theme-font: minor-bidi; mso-style-type: export-only; mso-default-props: yes } .MsoPapDefault { MARGIN-BOTTOM: 10pt; LINE-HEIGHT: 115%; mso-style-type: export-only } DIV.WordSection1 { page: WordSection1 } OL { MARGIN-BOTTOM: 0in } UL { MARGIN-BOTTOM: 0in } </STYLE> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} table.MsoTableGrid {mso-style-name:"Table Grid"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-priority:59; mso-style-unhide:no; border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-border-insideh:.5pt solid windowtext; mso-border-insidev:.5pt solid windowtext; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--></HEAD> <BODY lang=EN-US style="tab-interval: .5in" link=blue vLink=purple> <DIV class=WordSection1> <DIV style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 4pt; PADDING-TOP: 0in; PADDING-LEFT: 0in; BORDER-LEFT: medium none; PADDING-RIGHT: 0in; mso-border-bottom-themecolor: accent1; mso-element: para-border-div"> <P class=MsoTitle>Readme for Prism Library 5.0</P></DIV> <P class=MsoNormal>Learn what�s included in Prism 5.0 including the documentation, WPF code samples, and libraries. Additionally find out where to get the library and sample source code and the library NuGet packages.<o:p></o:p></P> <P class=MsoNormal>For a list of the new features, assets, and API changes, see <A href="http://aka.ms/prism-wpf-50whatsnew">What's New in Prism 5.0</A> and <A href="http://aka.ms/prism-wpf-upgrade41">Upgrading from Prism 4.1</A>.</P> <H1>Documentation<o:p></o:p></H1> <P class=MsoNormal>Prism includes the following documentation:<o:p></o:p></P> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l7 level1 lfo8"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-doc">Developer's Guide to Microsoft Prism 5.0 on MSDN</A>.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l7 level1 lfo8"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-prism50refdoc">Prism Reference Documentation on MSDN</A>.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l7 level1 lfo8"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-pdf">Developer's Guide to Microsoft Prism 5.0 in .pdf format</A>.<o:p></o:p></P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l7 level1 lfo8"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50RefDocChm">Prism Reference Documentation in chm format</A>.<o:p></o:p></P> <H1>NuGet Packages<o:p></o:p></H1> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50Nuget">Prism</A>: Downloads NuGet dependency packages�Prism.Composition, Prism.Interactivity, Prism.Mvvm, and Prism.PubSubEvents NuGet Packages.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50CompositionNuget">Prism.Composition</A>: Modularity, UI Composition, Bootstrapping, Interactivity, IActiveAware, Navigation, and deprecated NotificationObject and PropertySupport.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50InteractivityNuget">Prism.Interactivity</A>: Interactivity.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50MvvmNuget">Prism.Mvvm</A>: The Portable Class Library for MVVM and the associated platform specific code to support MVVM. Includes Commanding, BindableBase, ErrorsContainer, IView, and ViewModelLocationProvider.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50PubSubEventsNuget">Prism.PubSubEvents</A>: The Portable Class Library for PubSubEvents.<o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50UnityExtensionsNuget">Prism.UnityExtensions</A>: Use these extensions to Prism to build Prism applications based on Unity.<o:p></o:p></P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo7"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-Prism50MefExtensionsNuget">Prism.MefExtensions</A>: Use these extensions to Prism to build Prism applications based on Managed Extensibility Framework (MEF).<o:p></o:p></P> <P class=MsoNormal>The following table shows common Prism namespaces and in which assemblies and NuGet packages they can be found.</P> <TABLE class=MsoTableGrid style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Namespace<o:p></o:p></B></P></TD> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Assembly<o:p></o:p></B></P></TD> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 159.6pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=213> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">NuGet Package<o:p></o:p></B></P></TD></TR> <TR style="mso-yfti-irow: 1"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Logging<o:p></o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Modularity Microsoft.Practices.Prism.Regions</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Composition</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 159.6pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=213> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Prism.Composition<o:p></o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><o:p> </o:p></P></TD></TR> <TR style="mso-yfti-irow: 2"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Interactivity</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Interactivity</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 159.6pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=213> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Prism.Interactivity</P></TD></TR> <TR style="mso-yfti-irow: 3"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Commands<o:p></o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Mvvm<o:p></o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.ViewModel</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.Mvvm</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 159.6pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=213> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Prism.Mvvm</P></TD></TR> <TR style="mso-yfti-irow: 4; mso-yfti-lastrow: yes"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.PubSubEvents</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 188.8pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=252> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Microsoft.Practices.Prism.PubSubEvents</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 159.6pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=213> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Prism.PubSubEvents</P></TD></TR></TBODY></TABLE> <H1>Download and Setup the Prism Source Code<o:p></o:p></H1> <P class=MsoNormal>This section describes how to install Prism. It involves the following three steps:<o:p></o:p></P> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo6"><![if !supportLists]><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]>Install system requirements.</P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo6"><![if !supportLists]><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]>Download and extract the Prism source code and documentation.</P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo6"><![if !supportLists]><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]>Compile and run the QuickStarts, Reference Implementation, or Prism Library source code.<SPAN style="mso-tab-count: 1"> </SPAN><o:p></o:p></P> <H2>Step 1: Install System Requirements <o:p></o:p></H2> <P class=MsoNormal>Prism was designed to run on the Microsoft Windows 8 desktop, Microsoft Windows 7, Windows Vista, or Windows Server 2008 operating system. WPF applications built using this guidance require the .NET Framework 4.5. <o:p></o:p></P> <P class=MsoNormal>Before you can use the Prism Library, the following must be installed:<o:p></o:p></P> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo5"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]>Microsoft .NET Framework 4.5 (installed with Visual Studio 2012) or Microsoft .NET Framework 4.51.<o:p></o:p></P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo5"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]>Microsoft Visual Studio 2012 or 2013 Professional, Premium, or Ultimate editions.<o:p></o:p></P> <P class=MsoNormal><B style="mso-bidi-font-weight: normal">Note</B>: Visual Studio 2013 Express Edition can be used to develop Prism applications using the Prism Library.<o:p></o:p></P> <P class=MsoNormal>Optionally, you should consider also installing the following:<o:p></o:p></P> <P class=MsoListParagraph style="TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo4"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://www.microsoft.com/expression/products/Blend_Overview.aspx">Microsoft Blend for Visual Studio 2013</A>. A professional design tool for creating compelling user experiences and applications for WPF.<o:p></o:p></P> <H2>Step 2: Download and Extract the Prism Source Code and Documentation<o:p></o:p></H2> <P class=MsoNormal>You can download the source code for the Prism library, the reference implementation and the QuickStarts from the following link: <A href="http://aka.ms/prism-wpf-code">Prism 5.0</A><o:p></o:p></P> <P class=MsoNormal>To install the Prism assets, right-click the exe file or zip file, and then click Run as administrator. This will extract the source code into the folder of your choice. <o:p></o:p></P> <P class=MsoNormal><B style="mso-bidi-font-weight: normal">Note</B>: The Stock Trader Reference Implementation and the QuickStarts can also be downloaded separately. The table below provides links to the source code for each. <o:p></o:p></P> <TABLE class=MsoTableGrid style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184" cellSpacing=0 cellPadding=0 border=1> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Name<o:p></o:p></B></P></TD> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Code sample download from Code Gallery<o:p></o:p></B></P></TD> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Category<o:p></o:p></B></P></TD> <TD style="BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><B style="mso-bidi-font-weight: normal">Summary<o:p></o:p></B></P></TD></TR> <TR style="mso-yfti-irow: 1"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-RIDoc">Stock Trader Reference Implementation</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-RICode">Download Stock Trader RI code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Prism</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The Stock Trader RI application is a reference implementation that illustrates the baseline architecture. Within the application, you will see solutions for common, and recurrent, challenges that developers face when creating composite WPF applications. <o:p></o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><o:p> </o:p></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The Stock Trader RI illustrates a fictitious, but realistic financial investments scenario. Contoso Financial Investments (CFI) is a fictional financial organization that is modeled after real financial organizations. CFI is building a new composite application to be used by their stock traders.</P></TD></TR> <TR style="mso-yfti-irow: 2"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSHelloWorldDoc">Hello World QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSHelloWorldCode">Download Hello World QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Get Started</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The Hello World QuickStarts are the ending solution for the Getting Started Using the Prism Library Hands-on Lab. In this lab, you will learn the basic concepts of Prism and apply them to create a Prism Library solution that you can use as the starting point for building a composite WPF.</P></TD></TR> <TR style="mso-yfti-irow: 3"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSModularityDoc">Modularity QuickStarts</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoListParagraph style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo4"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-QSModularityUnityCode">Download Modularity QuickStart code for Unity</A></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><o:p> </o:p></P> <P class=MsoListParagraph style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo4"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-QSModularityMEFCode">Download Modularity QuickStart code for MEF</A></P> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><o:p> </o:p></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Modularity</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The Modularity QuickStarts demonstrate how to code, discover, and initialize modules using Prism. These QuickStarts represent an application composed of several modules that are discovered and loaded in the different ways supported by the Prism Library using MEF and Unity as the composition containers.</P></TD></TR> <TR style="mso-yfti-irow: 4"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-qsinteractivitydoc">Interactivity QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSInteractivityCode">Download Interactivity QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Interactivity</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">This QuickStart demonstrates how to create a view and view model that work together when the view model needs to interact with the user or user gesture needs to raise an event that invokes a command. In each of these scenarios the view model should not need to know about the view. The first scenario is handled by using <B style="mso-bidi-font-weight: normal">InteractionRequests</B> and <B style="mso-bidi-font-weight: normal">InteractionRequestTriggers</B>. The second scenario is handled by <B style="mso-bidi-font-weight: normal">InvokeCommandAction</B>.</P></TD></TR> <TR style="mso-yfti-irow: 5"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSMVVMDoc">MVVM QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSMVVMCode">Download MVVM QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">MVVM</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The MVVM QuickStart demonstrates how to build a very simple application that implements the MVVM pattern.</P></TD></TR> <TR style="mso-yfti-irow: 6"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSCommandingDoc">Commanding QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSCommandingCode">Download Command QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Commanding</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">The Commanding QuickStart demonstrates how to build a WPF UI that uses commands provided by the Prism Library to handle UI actions in a decoupled way.</P></TD></TR> <TR style="mso-yfti-irow: 7"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSUICompositionDoc">UI Composition QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSUICompositionCode">Download UI Composition QuickStart code</A> </P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">UI Composition</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">This QuickStart demonstrates how to build WPF UIs composed of different views that are dynamically loaded into regions and that interact with each other in a decoupled way. It illustrates how to use both the view discovery and view injection approaches for UI composition.</P></TD></TR> <TR style="mso-yfti-irow: 8"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSStateBasedNavDoc">State-Based Navigation QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSStateBasedNavCode">Download State-Based Navigation QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Navigation</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">This QuickStart demonstrates an approach to define the navigation of a simple application. The approach used in this QuickStart uses the WPF Visual State Manager (VSM) to define the different states that the application has and defines animations for both the states and the transitions between states.</P></TD></TR> <TR style="mso-yfti-irow: 9"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSViewSwitchNavDoc">View-Switching Navigation QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSViewSwitchNavCode">Download View-Switching Navigation QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Navigation</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">This QuickStart demonstrates how to use the Prism Region Navigation API. The QuickStart shows multiple navigation scenarios, including navigating to a view in a region, navigating to a view in a region contained in another view (nested navigation), navigation journal support, just-in-time view creation, passing contextual information when navigating to a view, views and view models participating in navigation, and using navigation as part of an application built through modularity and UI composition.</P></TD></TR> <TR style="mso-yfti-irow: 10; mso-yfti-lastrow: yes"> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSEADoc">Event Aggregation QuickStart</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"><A href="http://aka.ms/prism-wpf-QSEACode">Download Event Aggregation QuickStart code</A></P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 119.7pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=160> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">Event Aggregation</P></TD> <TD style="BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; WIDTH: 365pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; BORDER-LEFT: medium none; PADDING-RIGHT: 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=487> <P class=MsoNormal style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal">This QuickStart demonstrates how to build a WPF application that uses the Event Aggregator service. This service enables you to establish loosely coupled communications between components in your application.</P></TD></TR></TBODY></TABLE> <P class=MsoNormal><o:p> </o:p></P> <H2>Step 3: Compile and Run QuickStarts, Reference Implementation, or Prism Library Source Code<o:p></o:p></H2> <P class=MsoNormal>In order to build and run the reference implementation and the QuickStarts, select the appropriate shortcut file and press F5 to build and run. <o:p></o:p></P> <P class=MsoNormal>The reference implementation and QuickStarts use NuGet references to the Prism library assemblies so you can compile and run each solution directly. <o:p></o:p></P> <H1>Adding Prism Library Source Projects to Solutions<o:p></o:p></H1> <P class=MsoNormal>As part of shipping the Prism Library as NuGet packages, the Prism Library projects were removed from the solutions of all QuickStarts and reference implementation projects. If you are a developer accustomed to stepping through the Prism Library code as you build your application, there are a couple of options:<o:p></o:p></P> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l5 level1 lfo1"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><B style="mso-bidi-font-weight: normal">Add the Prism Library Projects back in</B>. To do this, right-click the solution, point to <B style="mso-bidi-font-weight: normal">Add</B>, and then click <B style="mso-bidi-font-weight: normal">Existing project</B>. Select the Prism Library projects. Then, to prevent inadvertently building these, click <B style="mso-bidi-font-weight: normal">Configuration Manager</B> on the <B style="mso-bidi-font-weight: normal">Build</B> menu, and then clear the <B style="mso-bidi-font-weight: normal">Build</B> check box for all Prism Library projects in both the debug and release configurations.<o:p></o:p></P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l5 level1 lfo1"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><B style="mso-bidi-font-weight: normal">Set a breakpoint and step in</B>. Set a break point in your application's bootstrapper, and then step in to a method within the base class (F11 is the typical C# keyboard shortcut for this). You may be asked to locate the Prism Library source code, but often, the full program database (PDB) file is available and the file will simply open. You may set breakpoints in any Prism Library project by opening the file and setting the breakpoint.<o:p></o:p></P> <H1>Related Downloads<o:p></o:p></H1> <P class=MsoListParagraphCxSpFirst style="TEXT-INDENT: -0.25in; mso-list: l6 level1 lfo3"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://compositewpf.codeplex.com/releases/view/14771">ManifestManagerUtility for ClickOnce</A><o:p></o:p></P> <P class=MsoListParagraphCxSpMiddle style="TEXT-INDENT: -0.25in; mso-list: l6 level1 lfo3"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://aka.ms/prism-wpf-QSHelloWorldDoc">Getting Started Using the Prism Library Hands-on Lab</A><o:p></o:p></P> <P class=MsoListParagraphCxSpLast style="TEXT-INDENT: -0.25in; mso-list: l6 level1 lfo3"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942">MVVM Training</A><o:p></o:p></P> <H1>Community Site<o:p></o:p></H1> <P class=MsoListParagraph style="TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2"><![if !supportLists]><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<SPAN style='FONT: 7pt "Times New Roman"'> </SPAN></SPAN></SPAN><![endif]><A href="http://prism.codeplex.com/">http://prism.codeplex.com/</A> </P></DIV></BODY></HTML>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.