<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>ux musings</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/corrinab/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/corrinab/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:20:43 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Enforce Design Guidelines With Styles And Behaviors</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/enforce-design-guidelines-with-styles-and-behaviors</link>
      <pubDate>Fri, 30 Apr 2010 22:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2010/04/30/enforce-design-guidelines-with-styles-and-behaviors/</guid>
      <description><![CDATA[Often times, the design for an interface calls for guidelines that&nbsp;cannot be sufficiently...]]></description>
      <content:encoded><![CDATA[<P>Often times, the design for an interface calls for guidelines that&nbsp;cannot be sufficiently controlled with styles in a Silverlight resource dictionary alone. Take for instance, the Windows Phone interface shown&nbsp;below, and imagine that the design guidelines specify that the application/page name (the red arrow is pointing to this element)&nbsp;is supposed to be in all caps. How do you enforce this in the interface in a painless manner?</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 186px" src="https://7nzebw.blu.livefilestore.com/y1pIJAruyOO6LpowJ-qaW4a9AdKkW9zdgjbByHTAhs4CiRZx8-XqtDs5ZHqGlGdzqD9K9zIPZvtjj8Q6vWlVLyBM9DXeAdp_mYx/wp.jpg" width=640 height=186 mce_src="https://7nzebw.blu.livefilestore.com/y1pIJAruyOO6LpowJ-qaW4a9AdKkW9zdgjbByHTAhs4CiRZx8-XqtDs5ZHqGlGdzqD9K9zIPZvtjj8Q6vWlVLyBM9DXeAdp_mYx/wp.jpg"></P>
<P>One way, is to define a style for the inteface element and attach a behavior that forces the string to be in all caps. Attaching behaviors in styles is something that I just discovered was possible, and it's pretty amazing! </P>
<P>I've created a <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Styles/Behaviors%5E_Set%5E_In%5E_Styles%5E_xaml%5E_Woohoo.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Styles/Behaviors^_Set^_In^_Styles^_xaml^_Woohoo.zip">sample project</A> that contains two very simple TextBlock styles and associated behaviors that either force TextBlock&nbsp;text to be upper case or lower case as appropriate. What's great about this is that people consuming the styles no longer have to worry about the case of the text. The style alone controls the text case. This is particularly interesting in situations where TextBlocks are bound to data as the form of the bound data may not be known (e.g. it may not be all upper case, mixed case, etc...). The image below is a screen shot of the sample application</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 451px" src="https://public.blu.livefilestore.com/y1pSnLhFKDfKBhaBCipgrGaeTCpD7lHEhe4CU-wV0rA7Rwj2lR8L-fCyymnpoIYdXZ64bcFM-II2BHbuFec8CsnxQ/uPPERlOWER.jpg" width=640 height=451 mce_src="https://public.blu.livefilestore.com/y1pSnLhFKDfKBhaBCipgrGaeTCpD7lHEhe4CU-wV0rA7Rwj2lR8L-fCyymnpoIYdXZ64bcFM-II2BHbuFec8CsnxQ/uPPERlOWER.jpg"></P>]]></content:encoded>
    </item>
    <item>
      <title>Transitions, Animations, and Effects with Blend - Part One</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/transitions-animations-and-effects-with-blend-part-one</link>
      <pubDate>Mon, 19 Apr 2010 00:41:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2010/04/19/transitions-animations-and-effects-with-blend-part-one/</guid>
      <description><![CDATA[Recently, I&nbsp;was invited to speak&nbsp;at a Portland Silverlight user group meeting about...]]></description>
      <content:encoded><![CDATA[<P>Recently, I&nbsp;was invited to speak&nbsp;at a <A href="https://portlandsilverlight.net/" mce_href="https://portlandsilverlight.net/">Portland Silverlight user group</A> meeting about designing great application experiences&nbsp;using Silverlight and Blend, and in doing so I demonstrated a lot of the cool new capabilities that Blend provides for easily creating transitions, animations, and effects. The meeting was a lot of fun, and I covered a lot, so I thought I would review some of what was discussed at the meeting on my blog. I'm breaking the post into two parts; the first part will address application themes, simple page transitions, Blend shapes, and master-details transitions, and the second part will address path ListBox, built in Blend pixel shaders for use in state changes, and fluid layout. </P>
<P>Before diving into the details, I want to briefly discuss the application I was building for the demo. The application was a blog for me, and it had to have bright and vibrant colors, fun animations and transitions, and an atypical feel. I didn't build out the entire experience during the demo, but I did build some of the 'friends' section and the 'flickering' section, and the general feel for the application is shown below</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 507px" src="https://public.blu.livefilestore.com/y1pPx93PM3BqrLSIUjjNmsgHtgmbZO1oJ3oTmaX5xOuvJpuHpicuIJqCCkPlk5wIDTCIa1vTaHdwcK_420uFLCGBg/Shapes_0.jpg" width=640 height=507 mce_src="https://public.blu.livefilestore.com/y1pPx93PM3BqrLSIUjjNmsgHtgmbZO1oJ3oTmaX5xOuvJpuHpicuIJqCCkPlk5wIDTCIa1vTaHdwcK_420uFLCGBg/Shapes_0.jpg"></P>
<P style="MARGIN-BOTTOM: -15px" mce_keep="true">&nbsp;</P>
<P>&nbsp;Before moving further, please…</P>
<UL>
<LI>Install <A href="https://www.microsoft.com/downloads/details.aspx?FamilyID=bf5ab940-c011-4bd1-ad98-da671e491009&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyID=bf5ab940-c011-4bd1-ad98-da671e491009&amp;displaylang=en">Silverlight 4 Tools RC2 for Visual Studio</A></LI>
<LI>Install the <A href="https://silverlight.codeplex.com/releases/view/43528" mce_href="https://silverlight.codeplex.com/releases/view/43528">Silverlight Toolkit</A></LI>
<LI>Install <A href="https://www.microsoft.com/downloads/details.aspx?FamilyID=88484825-1b3c-4e8c-8b14-b05d025e1541&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyID=88484825-1b3c-4e8c-8b14-b05d025e1541&amp;displaylang=en">Blend 4 RC</A></LI>
<LI>Download <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/BlendCoolness/EndPoject%5E_2.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/BlendCoolness/EndPoject^_2.zip">my project</A> for reference</LI></UL>
<P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-outline-level: 3" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><B><?xml:namespace prefix = o /><o:p></o:p></B></SPAN>&nbsp;</P>
<H3>Application Themes</H3>
<P>Towards the beginning of my demo, I showed how use of the Silverlight Navigation Application template can speed application development efforts. It provides building blocks for common application types, a navigation framework with a couple of pages, and it can leverage themes available on the <A href="https://gallery.expression.microsoft.com/en-us/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=themes&amp;f%5B0%5D.Text=Themes" mce_href="https://gallery.expression.microsoft.com/en-us/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=themes&amp;f%5B0%5D.Text=Themes">Expression Gallery</A>. The subsequent images show how I started building my application by using the template and how I applied a custom theme to speed initial application building steps</P>
<P style="MARGIN-BOTTOM: -15px" mce_keep="true">&nbsp;</P>
<P><STRONG>Create Silverlight Navigation Application Template Based Project </STRONG>Create a new Silverlight project and choose the Silverlight Navigation Application template. After creating the application, the UI should appear as follows when opening MainPage.xaml in the Visual Studio design surface</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 399px" src="https://iffreg.blu.livefilestore.com/y1pV0lN4H017oPi2EW9l6YxPqjXn8djCnTAP5w06hpYReLzJso-snZxnrgBwHe8m6F9ZrBN5_BqnK4BwkgWO2cVirAYIVv01h3-/AppTemp.jpg" width=640 height=399 mce_src="https://iffreg.blu.livefilestore.com/y1pV0lN4H017oPi2EW9l6YxPqjXn8djCnTAP5w06hpYReLzJso-snZxnrgBwHe8m6F9ZrBN5_BqnK4BwkgWO2cVirAYIVv01h3-/AppTemp.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 571px" src="https://iffreg.blu.livefilestore.com/y1pjnNda6LSzfH44rd4rNS3Ydji5hmQimVlckiGtSNeXd0lE_e1JynVHxVVRceqXXZbQQLMYdq_cnjX3p2mJVrGaXaeYTn0uMEU/AppTemp_1.jpg" width=640 height=571 mce_src="https://iffreg.blu.livefilestore.com/y1pjnNda6LSzfH44rd4rNS3Ydji5hmQimVlckiGtSNeXd0lE_e1JynVHxVVRceqXXZbQQLMYdq_cnjX3p2mJVrGaXaeYTn0uMEU/AppTemp_1.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Apply New Project Styles and Update References </STRONG>Replace the default Styles.xaml file with <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/BlendCoolness/Styles.xaml" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/BlendCoolness/Styles.xaml">my Styles.xaml</A>, and then update project references by adding the following as shown below (my Styles.xaml file requires several additional references before the project will build correctly)</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 508px" src="https://iffreg.blu.livefilestore.com/y1p-apvJtqbe7AKudvbwa0lI_IIdZvm5RemoSkX1iGzO05IScilIpeBzveLIePRt_MHzvzVZf6iFL1NP2Eg1MmP0pVLSW-zD7T2/AppTemp_2.jpg" width=640 height=508 mce_src="https://iffreg.blu.livefilestore.com/y1p-apvJtqbe7AKudvbwa0lI_IIdZvm5RemoSkX1iGzO05IScilIpeBzveLIePRt_MHzvzVZf6iFL1NP2Eg1MmP0pVLSW-zD7T2/AppTemp_2.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 508px" src="https://iffreg.blu.livefilestore.com/y1pvDcQuFAgFYzbriXN3vzjZC1lMLtNhrYd_gXtukZNZ7h-HSZo9yBQgnzcJgsJthEirgzxkpXF5u705sjPiQOVjuAvr5-b2zBO/AppTemp_3.jpg" width=640 height=508 mce_src="https://iffreg.blu.livefilestore.com/y1pvDcQuFAgFYzbriXN3vzjZC1lMLtNhrYd_gXtukZNZ7h-HSZo9yBQgnzcJgsJthEirgzxkpXF5u705sjPiQOVjuAvr5-b2zBO/AppTemp_3.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Build Project</STRONG>&nbsp;Once the Styles.xaml file is updated appropriately and the project is built, it should look as follows in the browser</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 451px" src="https://iffreg.blu.livefilestore.com/y1p2naJAKYYMzKaCymXD3P9zJsn5w-TLxg9cPlO4iavNoFjEx95kLTDF3EimrA_nOapppdOPNbI56rfnqu-T9joC9NWhet8QG2V/AppTemp_4.jpg" width=640 height=451 mce_src="https://iffreg.blu.livefilestore.com/y1p2naJAKYYMzKaCymXD3P9zJsn5w-TLxg9cPlO4iavNoFjEx95kLTDF3EimrA_nOapppdOPNbI56rfnqu-T9joC9NWhet8QG2V/AppTemp_4.jpg"></P>
<H3>&nbsp;&nbsp;</H3>
<P mce_keep="true">&nbsp;</P>
<H3>Page Transitions</H3>
<P>Compelling page transitions are used in many applications these days, and Blend makes it easy to create these types of transitions. In my application, I used one of the page transitions that Blend enables 'out of the box' (so to speak). The transition is a Ripple effect and details for creating this transition are found below</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 507px" src="https://public.blu.livefilestore.com/y1pvPG00_QqshZjQX9wdtCqShBx0U_u5oUrIh4lL7EBu1c1bbMsQabuU9jMFVDWsBA54TBo4rUQzclfdlQO5Md5sw/PageTransition_0.jpg" width=640 height=507 mce_src="https://public.blu.livefilestore.com/y1pvPG00_QqshZjQX9wdtCqShBx0U_u5oUrIh4lL7EBu1c1bbMsQabuU9jMFVDWsBA54TBo4rUQzclfdlQO5Md5sw/PageTransition_0.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Add&nbsp;Visual State and Transition Effect to Page</STRONG>&nbsp;Open the xaml page, open the 'States' panel, add a VisualStateGroup, add a state, and name the state ('LoadPage' is what I named my state). Next, add a transition effect by clicking the 'fx' glyph, choose a transition effect (I chose Ripple), click the graph glyph and choose an easing function (I chose circle out), and then choose the time for the transition to take place (I chose 1 second)</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 478px" src="https://public.blu.livefilestore.com/y1pHdgnZW-KOI_ikm5L1AC5DfRsbn3iEN3VqaHnnMfwJSFg3T_UfF0gw_3Dc_UPbVeW3rMtwk-fcmC6utiRAiY-6w/PageTransition_1.jpg" width=640 height=478 mce_src="https://public.blu.livefilestore.com/y1pHdgnZW-KOI_ikm5L1AC5DfRsbn3iEN3VqaHnnMfwJSFg3T_UfF0gw_3Dc_UPbVeW3rMtwk-fcmC6utiRAiY-6w/PageTransition_1.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Add&nbsp;GoToStateAction&nbsp;to Page</STRONG>&nbsp;Open the 'Assets' panel, select the 'Behaviors' item from the tree, and then drag and drop 'GoToStateAction' onto your 'Page' in the 'Objects and Timeline' panel</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 478px" src="https://public.blu.livefilestore.com/y1pIxTNAk4RDhMWOlIjtxjFmcYK7fSXxFLvKE3aSMDBvZB8N-yWPa1HUhbel_gm_I630AsvFr8G6JsR3wy9qKhdCw/PageTransition_2.jpg" width=640 height=478 mce_src="https://public.blu.livefilestore.com/y1pIxTNAk4RDhMWOlIjtxjFmcYK7fSXxFLvKE3aSMDBvZB8N-yWPa1HUhbel_gm_I630AsvFr8G6JsR3wy9qKhdCw/PageTransition_2.jpg"></P>
<P><STRONG></STRONG>&nbsp;</P>
<P><STRONG>Specify GoToStateAction Properties</STRONG>&nbsp;Open the 'Properties' panel, select 'Loaded' for the EventName, and then choose your newly created state in the StateName combobox</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 478px" src="https://public.blu.livefilestore.com/y1p6bpPlfsvBWBFp6JDhRysEvw4XBK5qtssCiDdVBSIYGKB2ENM7daV26LV8qV5lrUtQZqV73D-IfZqqqmoxryxhg/PageTransition_3.jpg" width=640 height=478 mce_src="https://public.blu.livefilestore.com/y1p6bpPlfsvBWBFp6JDhRysEvw4XBK5qtssCiDdVBSIYGKB2ENM7daV26LV8qV5lrUtQZqV73D-IfZqqqmoxryxhg/PageTransition_3.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<H3>Shapes</H3>
<P>Blend provides several shapes that you can leverage in your applications. The arrow shape&nbsp;was used in my application&nbsp;to highlight the currently selected item in the ListBox, and details for producing this same effect are found below</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 507px" src="https://public.blu.livefilestore.com/y1pPx93PM3BqrLSIUjjNmsgHtgmbZO1oJ3oTmaX5xOuvJpuHpicuIJqCCkPlk5wIDTCIa1vTaHdwcK_420uFLCGBg/Shapes_0.jpg" width=640 height=507 mce_src="https://public.blu.livefilestore.com/y1pPx93PM3BqrLSIUjjNmsgHtgmbZO1oJ3oTmaX5xOuvJpuHpicuIJqCCkPlk5wIDTCIa1vTaHdwcK_420uFLCGBg/Shapes_0.jpg"></P>
<P><STRONG></STRONG>&nbsp;</P>
<P><STRONG>Edit the ListBox ItemContainerStyle</STRONG>&nbsp;Right click the ListBox, select 'Edit Additional Templates', and then select the appropriate template as shown below</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1p8UDbS0w8AIO2hOaZXPvQA19HccfymZ0FTIRBKS4JdvhEet4iClReMpsdrU4amvH13GZfxqjIqFIXGq8N9b7DLg/Shapes_1.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1p8UDbS0w8AIO2hOaZXPvQA19HccfymZ0FTIRBKS4JdvhEet4iClReMpsdrU4amvH13GZfxqjIqFIXGq8N9b7DLg/Shapes_1.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Choose a Shape</STRONG>&nbsp;Open the 'Assets' panel,&nbsp;select 'Shapes' from the tree, and then choose an appropriate arrow shape</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1pK4j18ty6N2pRzqcRh6Uu9C_OKtgHDnBqjpRKydZ0BmfqJS5IuLuaTlGyQtUPyEI6r473FVRu6FXZN1XEeqMVog/Shapes_2.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1pK4j18ty6N2pRzqcRh6Uu9C_OKtgHDnBqjpRKydZ0BmfqJS5IuLuaTlGyQtUPyEI6r473FVRu6FXZN1XEeqMVog/Shapes_2.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Add the Arrow to the UI</STRONG>&nbsp;Double click the arrow to add it to the UI and then set the opacity of the arrow to 0</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1pASV9Qe-1cxk33LnZeCiFazzO9vrqfgLvpJqtLckNMTXFHWvGK3mPJmtp6JWEGMJ8Ahnoyp7giZbjp3eKphS3Wg/Shapes_3.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1pASV9Qe-1cxk33LnZeCiFazzO9vrqfgLvpJqtLckNMTXFHWvGK3mPJmtp6JWEGMJ8Ahnoyp7giZbjp3eKphS3Wg/Shapes_3.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Set Arrow&nbsp;Opacity in Selected&nbsp;State</STRONG>&nbsp;Open the 'States' panel, choose the 'Selected' state, and then set the arrow opacity to 100%</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 478px" src="https://iffreg.blu.livefilestore.com/y1pUGticjFYFssELL_1y5J8-jRFIGIBELTPx4Z5DQUiiCcGSnRihMZpWBJ-rpCMCntBedoTdLYoUylBc53cVsdKgSPDPoD0Z4bx/Shapes_4.jpg" width=640 height=478 mce_src="https://iffreg.blu.livefilestore.com/y1pUGticjFYFssELL_1y5J8-jRFIGIBELTPx4Z5DQUiiCcGSnRihMZpWBJ-rpCMCntBedoTdLYoUylBc53cVsdKgSPDPoD0Z4bx/Shapes_4.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<H3>Master - Details Transitions</H3>
<P>Transitions can make the navigation experience for master-details scenarios engaging and fun, and Blend makes it easy to create these experiences. In my application, as items in the ListBox are selected, the details slide in from the right, and this is very easy to create&nbsp;as you will see below</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 507px" src="https://public.blu.livefilestore.com/y1pNRpCBzmJ_EQli5yUjAy8GoX6waTnk8jMHQ5vpKD8vjdEu-xxjbUh3_0N2PzaF1oX0y69i9i12CxP-Dm30kwpUA/MasterDetails_PageTransition_0.jpg" width=640 height=507 mce_src="https://public.blu.livefilestore.com/y1pNRpCBzmJ_EQli5yUjAy8GoX6waTnk8jMHQ5vpKD8vjdEu-xxjbUh3_0N2PzaF1oX0y69i9i12CxP-Dm30kwpUA/MasterDetails_PageTransition_0.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Create&nbsp;Details User Control and Add Slide In Visual States&nbsp;</STRONG>Create a user control for details&nbsp;(mine is called CT_OneControl.xaml), add a visual state group, add two states, name the states (mine are named 'Slide1' and 'Slide2'), add a transition effect for the visual state group&nbsp;(mine is slide in from the right), add an easing function (mine is circle out), and a time for the transition to take place (mine is .75 seconds)</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1pIsTlTEQ-MdaYjK_NOjcpzDdIOdkQifiPX94kLhRqcVOaBdKy98CX1FpqVmNU4IGgLkc2vztqfARmm4RllrTMFw/MasterDetails_PageTransition_1.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1pIsTlTEQ-MdaYjK_NOjcpzDdIOdkQifiPX94kLhRqcVOaBdKy98CX1FpqVmNU4IGgLkc2vztqfARmm4RllrTMFw/MasterDetails_PageTransition_1.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Add the&nbsp;User Control to the Page with the Master&nbsp;Control&nbsp;</STRONG>Add the newly created details user control to the page with the master control&nbsp;as shown below</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1pI8H0HbaIQgMK0wvq7qx4o4nSr_Eaqq6PYEd4MyLDe6Ln-KVllyBrRS38E_LY2oTbs20OeO9paaxL-MyWjI_Rzg/MasterDetails_PageTransition_2.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1pI8H0HbaIQgMK0wvq7qx4o4nSr_Eaqq6PYEd4MyLDe6Ln-KVllyBrRS38E_LY2oTbs20OeO9paaxL-MyWjI_Rzg/MasterDetails_PageTransition_2.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>Add&nbsp;a Bit of Code to the Trigger the Details State Transition </STRONG>Add an eventhandler to the master control to trigger the details state transition (my master control is a ListBox, my&nbsp;event is SelectionChanged, and my event handler is LB_One_SelectionChanged). Now add a bit of code to the event handler that checks for the current state of the details user control, and, then, sets the state to one of the two states that is not the current state (in my case it sets the state to 'Slide1' or 'Slide2' accordingly)</P>
<P><IMG style="WIDTH: 631px; HEIGHT: 393px" src="https://public.blu.livefilestore.com/y1p_KS01ztXkYJAyq7uKmyAIxbt_nNET311p58SsCNl1rzNCxo_8Af6H8PEZ-OQgj_wFMhy7iGyjJrsBJ6HqKwKng/MasterDetails_PageTransition_3.jpg" width=631 height=393 mce_src="https://public.blu.livefilestore.com/y1p_KS01ztXkYJAyq7uKmyAIxbt_nNET311p58SsCNl1rzNCxo_8Af6H8PEZ-OQgj_wFMhy7iGyjJrsBJ6HqKwKng/MasterDetails_PageTransition_3.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">The End! Until part two ;)</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Windows System Color Theme for Silverlight - Part Three</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/windows-system-color-theme-for-silverlight-part-three</link>
      <pubDate>Sun, 11 Apr 2010 20:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2010/04/11/windows-system-color-theme-for-silverlight-part-three/</guid>
      <description><![CDATA[The Windows system color theme for Silverlight&nbsp;now includes styles for all toolkit controls...]]></description>
      <content:encoded><![CDATA[<P>The Windows system color theme for Silverlight&nbsp;now includes styles for all toolkit controls except charts and graphs (these&nbsp;will be themed shortly).&nbsp;When theming the remaining controls, we decided to make a few changes to&nbsp;all&nbsp;controls...</P>
<UL>
<LI>All button controls are now slightly rounded to add a bit of visual interest to the set</LI>
<LI>The "Animated" property for text hinting is now used to soften the appearance of fonts (we're not sure it works well when the interface is in high contrast modes, but it looks great when in standard mode)</LI>
<LI>All controls use the font Segoe UI and fallback to Lucida Sans Unicode and then Verdana&nbsp;</LI></UL>
<BLOCKQUOTE>
<P><IMG style="WIDTH: 463px; HEIGHT: 122px; src: " src="https://kdiwpw.blu.livefilestore.com/y1psreC-xsVFIoq6_090lYUBYaIKcN-OBxUgjTDd6l3xpmzEb2LVAIiV6CV9ybQRmEJcrP_Y4T67-5X3a-aecWyBo8LcXM6Xp2y/F_1.jpg" width=640 height=148 kdiwpw.blu.livefilestore.com y1psreC-xsVFIoq6_090lYUBYaIKcN-OBxUgjTDd6l3xpmzEb2LVAIiV6CV9ybQRmEJcrP_Y4T67-5X3a-aecWyBo8LcXM6Xp2y F_1.jpg? http: mce_src="https://kdiwpw.blu.livefilestore.com/y1psreC-xsVFIoq6_090lYUBYaIKcN-OBxUgjTDd6l3xpmzEb2LVAIiV6CV9ybQRmEJcrP_Y4T67-5X3a-aecWyBo8LcXM6Xp2y/F_1.jpg"></P></BLOCKQUOTE>
<P>The project also contains a Styles.xaml file that you can use to theme your Silverlight Navigation Application projects by simply swapping Styles.xaml files. This new theme is a high contrast derivation of one of the <A href="https://timheuer.com/blog/archive/2010/03/11/silverlight-application-theme-preview-sneak-peek-template.aspx" mce_href="https://timheuer.com/blog/archive/2010/03/11/silverlight-application-theme-preview-sneak-peek-template.aspx">three new themes</A> that we plan to make available to the community this month. More details can be found below and the updated project is available for <FONT color=#00c1f1><A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/Updated/SystemColors.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/Updated/SystemColors.zip">download&nbsp;here</A></FONT>.</P>
<P mce_keep="true">&nbsp;</P>
<H3>Screen Shots</H3>
<P>What follows are screen shots of the controls in standard and high contrast modes...&nbsp;</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" title="High Contrast Theme Image" alt="High Contrast Theme Image" src="https://kdiwpw.blu.livefilestore.com/y1phDcdg11r52gASBh5jJZDPFbGI4n4Q6JzNHWTDuqhbVENY60aDUw4zqYBRDeaqP-HqCYYU2zJIucQohA1K_C8-GEqT27Px9p_/HC_1.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1phDcdg11r52gASBh5jJZDPFbGI4n4Q6JzNHWTDuqhbVENY60aDUw4zqYBRDeaqP-HqCYYU2zJIucQohA1K_C8-GEqT27Px9p_/HC_1.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1prmSzXV9ZC0MYWHxquV00Mhnw-FvEUkAMLgDxoiz1qsjH9Sk4mjTKHddjq3_BxnKIOXgrnf8RqUmsthTz3ikiYAXY1pltHgEP/HC_2.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1prmSzXV9ZC0MYWHxquV00Mhnw-FvEUkAMLgDxoiz1qsjH9Sk4mjTKHddjq3_BxnKIOXgrnf8RqUmsthTz3ikiYAXY1pltHgEP/HC_2.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1pADQoxlvy6SiMKmD8Yy7z84Nck__Myl9GJKNsaN7isLKUlXh91txR7ktBPyMl5AksoEGhsxbpiPXApDF3gtV72ERNBrx9Uml-/HC_3.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1pADQoxlvy6SiMKmD8Yy7z84Nck__Myl9GJKNsaN7isLKUlXh91txR7ktBPyMl5AksoEGhsxbpiPXApDF3gtV72ERNBrx9Uml-/HC_3.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1p0D1qTTiRv9gSMRpHIFUDvWdxtm14NMAcXGYdx8NpieJSux52NqvVQItxYDC0R-TvEJZ6AIIrY9eiJVGgKH3q3KbGO7jWcDoh/HC_4.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1p0D1qTTiRv9gSMRpHIFUDvWdxtm14NMAcXGYdx8NpieJSux52NqvVQItxYDC0R-TvEJZ6AIIrY9eiJVGgKH3q3KbGO7jWcDoh/HC_4.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1pwTK2ML_3irObn31UglaaZYzUG2RQ4sFZl6Oi6c7qUdmzlLD6kEPiyL7gchzU92HV4FDQJkcTlHBETPsqMUdTD0kVwlUtFdsw/HC_5.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1pwTK2ML_3irObn31UglaaZYzUG2RQ4sFZl6Oi6c7qUdmzlLD6kEPiyL7gchzU92HV4FDQJkcTlHBETPsqMUdTD0kVwlUtFdsw/HC_5.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1pVeSbe4MjokstW41ZyFcv03QxUpkOgq1X1br9zbvRdtqcKfrPZU7O4s0msLiTtqdj47gxKZ0YfokLaoli8fCYI3RP53VECmAD/HC_6.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1pVeSbe4MjokstW41ZyFcv03QxUpkOgq1X1br9zbvRdtqcKfrPZU7O4s0msLiTtqdj47gxKZ0YfokLaoli8fCYI3RP53VECmAD/HC_6.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1pqfsp117RRERpIzviUbpJPaVsur8n-QDy-EpA980hCBjWoS7Mg8p9SzHK5NjmTddE2dCbfzSmKzgyfC8Y8-gMyLN_UZmTIl4a/HC_7.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1pqfsp117RRERpIzviUbpJPaVsur8n-QDy-EpA980hCBjWoS7Mg8p9SzHK5NjmTddE2dCbfzSmKzgyfC8Y8-gMyLN_UZmTIl4a/HC_7.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1p_Y-Y1ydNioWIInpwkn17e11C9LZ840NR4LVsiUkdTVU17gGkf_2RD8RDTDDipuXAqGEJVD8GXgSXAt_-N3Nbq5lnEDNCNXka/HC_8.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1p_Y-Y1ydNioWIInpwkn17e11C9LZ840NR4LVsiUkdTVU17gGkf_2RD8RDTDDipuXAqGEJVD8GXgSXAt_-N3Nbq5lnEDNCNXka/HC_8.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Text Hinting</H3>
<P>As mentioned previously, the theme now uses texthinting set to "Animated", and the controls look great in standard mode, but they are a bit muddied in high contrast modes&nbsp;with dark background colors,&nbsp;as you can see below (the first image shows texthinting set to "Animated" and the second image shows texthinting set to "Fixed"). If your scenarios require crisp text,&nbsp;we recommend you do a search and replace on "Animated" and replace it with "Fixed"...&nbsp;</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1po812C55NEbnlpfPfsvfYe56jR6-1N2OrmWEYe3hIh0fS3nLCSRRp6stdWQDjX-zHvXebwuZy2XQgBOHTLxlfWAgwxdFXgs2p/TH_2.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1po812C55NEbnlpfPfsvfYe56jR6-1N2OrmWEYe3hIh0fS3nLCSRRp6stdWQDjX-zHvXebwuZy2XQgBOHTLxlfWAgwxdFXgs2p/TH_2.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 397px" src="https://kdiwpw.blu.livefilestore.com/y1pd-3c6poKfR9UlXezAgj9TQGAyScCF2z43xWouELUx43HooGD_vupXYq1rmgjvfpBxDa5CZhMKCxhiNpuQKfvp-0lnnk-6Cpb/TH_1.jpg" width=640 height=397 mce_src="https://kdiwpw.blu.livefilestore.com/y1pd-3c6poKfR9UlXezAgj9TQGAyScCF2z43xWouELUx43HooGD_vupXYq1rmgjvfpBxDa5CZhMKCxhiNpuQKfvp-0lnnk-6Cpb/TH_1.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 148px" src="https://kdiwpw.blu.livefilestore.com/y1ps-gbx2YlWkhqp89d0k0ODWPrXssCIR_uj_9xxeHBEbBLghbM5Cg8BrSqT8Vm5jKSp2pmx3sAP-_pIcAon_HK8WVJceiT38fg/TH_3.jpg" width=640 height=148 mce_src="https://kdiwpw.blu.livefilestore.com/y1ps-gbx2YlWkhqp89d0k0ODWPrXssCIR_uj_9xxeHBEbBLghbM5Cg8BrSqT8Vm5jKSp2pmx3sAP-_pIcAon_HK8WVJceiT38fg/TH_3.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P>Let me know what you think of the theme, and feel free to ping me with questions!</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight 4 Notification Window Class</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/silverlight-4-notification-window-class</link>
      <pubDate>Tue, 08 Dec 2009 00:27:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/12/08/silverlight-4-notification-window-class/</guid>
      <description><![CDATA[Tim Heuer has a great blog post on the new NotificationWindow class for Silverlight 4 Out-Of-Browser...]]></description>
      <content:encoded><![CDATA[<P><A href="https://timheuer.com/blog/archive/2009/11/22/silverlight-4-notification-window-queue-sample.aspx" mce_href="https://timheuer.com/blog/archive/2009/11/22/silverlight-4-notification-window-queue-sample.aspx">Tim Heuer</A> has a great blog post on the new NotificationWindow class for Silverlight 4 Out-Of-Browser applications. This class allows you to create notifications or 'Toast' for your Out-Of-Browser applications when you need to provided helpful information to the user as they are interacting with the application. </P>
<P>Tim provides great visuals for the notification window&nbsp;in his sample application, and I decided to leverage his sample to explore things myself and created a style that maps nicely with the default Silverlight control styles. My sample project can be found <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Notifications/Notification%5E_VisualSample.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Notifications/Notification^_VisualSample.zip">here</A> and the visuals can be seen below...</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 445px" src="https://yzamjw.blu.livefilestore.com/y1pS_FFjXEwDRSKju64h8n13W6n33_3hJZolkBn0H2-tzt4R9Jtz1CXF3K6MUy5Gu48wv-K4VI_zQgIMLkFTWW6hiJla0vwtq-J/Notification.png" width=640 height=445 mce_src="https://yzamjw.blu.livefilestore.com/y1pS_FFjXEwDRSKju64h8n13W6n33_3hJZolkBn0H2-tzt4R9Jtz1CXF3K6MUy5Gu48wv-K4VI_zQgIMLkFTWW6hiJla0vwtq-J/Notification.png"></P>]]></content:encoded>
    </item>
    <item>
      <title>Windows System Color Theme for Silverlight - Part Two</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/windows-system-color-theme-for-silverlight-part-two</link>
      <pubDate>Tue, 01 Dec 2009 22:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/12/01/windows-system-color-theme-for-silverlight-part-two/</guid>
      <description><![CDATA[The SDK controls are now themed in the Windows system color theme style, and the Toolkit controls...]]></description>
      <content:encoded><![CDATA[<P>The SDK controls are now themed in the Windows system color theme style, and the Toolkit controls will be themed very soon!&nbsp;The updated project is available for <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SDK%5E_SwapThemeDynamically/SystemColors.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SDK^_SwapThemeDynamically/SystemColors.zip">download&nbsp;here</A>.</P>
<P>For those of you who desire a bit more contrast in the theme, particularly for high contrast color modes,&nbsp;there are a few approaches you can take...</P>
<UL>
<LI>One quick and simple approach&nbsp;is&nbsp;to open SysColors.cs and replace the appropriate gradient brushes with&nbsp;solid color brushes by&nbsp;changing <FONT color=#2b91af size=2><FONT color=#2b91af size=2>LinearGradientBrush</FONT></FONT> properties to <FONT color=#2b91af size=2><FONT color=#2b91af size=2>Brush </FONT></FONT>properties, and, in most cases, I would recommend using ControlColor for the replacement. This will eliminate the gradients used on buttons and increase contrast a bit</LI>
<LI>You could take it even further and replace the use of ControlDarkDarkBrush for fonts with ControlTextBrush or WindowTextBrush, depending on where the font sits (e.g. if it sits on a background filled with ControlBrush it should use&nbsp;ControlTextBrush and if it sits on a background filled with WindowBrush it should use WindowTextBrush). You may also consider changing control borders from ControlDarkBrush to ControlDarkDarkBrush. These changes will increase the contrast even more</LI>
<LI>Another approach is to create a second rescouce dictionary for use only when in high contrast color modes that has the desired contrast level. I have created a <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SDK%5E_SwapThemeDynamically/PDC%5E_09.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SDK^_SwapThemeDynamically/PDC^_09.zip">second project</A> that shows how this can be done. This project shows mockup Ux for an LOB demo that was used at PDC 09', and it isn't fully functional, so please focus on the theme swapping functionality which can be found in MainPage.xaml.cs and LoadResource.cs. Creating a second theme is a lot more work, but it may be the best approach for many projects</LI></UL>
<P mce_keep="true">&nbsp;</P>
<H3>Screen Shots</H3>
<P>What follows are screen shots of the PDC Ux in default and high contrast white modes and the newly&nbsp;themed SDK controls&nbsp;in various Windows default and high contrast modes...</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 344px" src="https://public.blu.livefilestore.com/y1pc32Wrh5cT6_wwwts8wAD9TksYPEskTmjLU5Eaavlfpeb8zLVvWeLF__86BZVsVRIEA3VoqM1Wjfm9PfI6-M9iA/PDC_09_DefaultUx.png" width=640 height=344 mce_src="https://public.blu.livefilestore.com/y1pc32Wrh5cT6_wwwts8wAD9TksYPEskTmjLU5Eaavlfpeb8zLVvWeLF__86BZVsVRIEA3VoqM1Wjfm9PfI6-M9iA/PDC_09_DefaultUx.png">&nbsp;</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 344px" src="https://public.blu.livefilestore.com/y1pYDOrllupJvpinJen59n0Hz4PjB9MvqiL8Uj3c2tPxizIB3UXBPqvtvoC7FHVu-OwtSymGh5D6u4ChnHVdFSbxw/PDC_09_HighContrastUx.png" width=640 height=344 mce_src="https://public.blu.livefilestore.com/y1pYDOrllupJvpinJen59n0Hz4PjB9MvqiL8Uj3c2tPxizIB3UXBPqvtvoC7FHVu-OwtSymGh5D6u4ChnHVdFSbxw/PDC_09_HighContrastUx.png"></P>
<P><IMG style="WIDTH: 638px; HEIGHT: 529px" src="https://public.blu.livefilestore.com/y1pzVdd7eQIoXuzT3emNJkE150BTMrGNl0JkEe5akmEeFBkOCa3F69Nznlj7uOa3nEeo_S4LHznR1VqXKNH9NkIZw/SDK_1.png" width=638 height=529 mce_src="https://public.blu.livefilestore.com/y1pzVdd7eQIoXuzT3emNJkE150BTMrGNl0JkEe5akmEeFBkOCa3F69Nznlj7uOa3nEeo_S4LHznR1VqXKNH9NkIZw/SDK_1.png"></P>
<P><IMG style="WIDTH: 638px; HEIGHT: 529px" src="https://public.blu.livefilestore.com/y1pMoromOzP_ZCPxj133vLSdodN026-_hYPejBErZAjemMKb9f0ZdP0pZyGR060xUivIRgeOIRThlgq7t4b_naO1g/SDK_3.png" width=638 height=529 mce_src="https://public.blu.livefilestore.com/y1pMoromOzP_ZCPxj133vLSdodN026-_hYPejBErZAjemMKb9f0ZdP0pZyGR060xUivIRgeOIRThlgq7t4b_naO1g/SDK_3.png"></P>
<P><IMG style="WIDTH: 638px; HEIGHT: 529px" src="https://public.blu.livefilestore.com/y1pSAK_E1BnhgpRam27NUdVBPXzx6VnSmUxGTeQNY2DxwR9WfFjSxuDy18PvuqUk7mdJKzFoX_3BsCGRhEsu02ebQ/SDK_2.png" width=638 height=529 mce_src="https://public.blu.livefilestore.com/y1pSAK_E1BnhgpRam27NUdVBPXzx6VnSmUxGTeQNY2DxwR9WfFjSxuDy18PvuqUk7mdJKzFoX_3BsCGRhEsu02ebQ/SDK_2.png"></P>
<P><IMG style="WIDTH: 638px; HEIGHT: 529px" src="https://public.blu.livefilestore.com/y1pRFJFWKKJ08oo92O9gPkxjtlojNDbW7htPRWs-ojtKOxHO-r5mu3dFoPYWJfAvK4JqOlhj19d-_g3pd_tK32oSA/SDK_4.png" width=638 height=529 mce_src="https://public.blu.livefilestore.com/y1pRFJFWKKJ08oo92O9gPkxjtlojNDbW7htPRWs-ojtKOxHO-r5mu3dFoPYWJfAvK4JqOlhj19d-_g3pd_tK32oSA/SDK_4.png"></P>]]></content:encoded>
    </item>
    <item>
      <title>Windows System Color Theme for Silverlight</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/windows-system-color-theme-for-silverlight</link>
      <pubDate>Mon, 23 Nov 2009 21:53:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/11/23/windows-system-color-theme-for-silverlight/</guid>
      <description><![CDATA[Accessibility is important to consider when designing applications. Not only do those with visual,...]]></description>
      <content:encoded><![CDATA[<P>Accessibility is important to consider when designing applications. Not only do those with visual, physical, speech, cognitive, and neurological disabilities benefit from software that is accessible, but those without these disabilities benefit as well. Silverlight makes it possible to create applications that address accessibility needs, and some colleagues of mine and I decided to explore some of the possibilities by creating a control and navigation template theme&nbsp;that maps to Windows system colors (this will allow the application to seamlessly respond to Windows&nbsp;high contrast mode color changes).</P>
<P>At this time, we have the Navigation template and the core controls themed. We plan to continue our explorations and theme the SDK and Toolkit controls as well. Please tell us what you think of our work to date…</P>
<UL>
<LI>What do you think of the visual appearance of the theme? </LI>
<LI>Will you be able to apply it to your Silverlight applications without extensive redesign, and if not why not? </LI>
<LI>Does the theme meet the needs of your core scenarios, and if not why not? </LI>
<LI>What is missing? </LI></UL>
<P mce_keep="true">&nbsp;</P>
<H3>Utilizing the Theme</H3>
<P>In order to use the theme, you will need to include the styles, “CoreControlStyles.xaml” and “Styles.xaml”, and two code files in your <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SystemColors.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedicon.aspx/Public/Accessibility/SystemColors.zip">project</A>. The first code file,” SysColors.cs”, maps the system colors to brushes, and the second code file, “SetterValueBindingHelper.cs” courtesy of <A href="https://blogs.msdn.com/delay/archive/2009/11/02/as-the-platform-evolves-so-do-the-workarounds-better-settervaluebindinghelper-makes-silverlight-setters-better-er.aspx" mce_href="https://blogs.msdn.com/delay/archive/2009/11/02/as-the-platform-evolves-so-do-the-workarounds-better-settervaluebindinghelper-makes-silverlight-setters-better-er.aspx">Delay's Blog</A>, enables data binding of the&nbsp;system color brushes in property setters (we utilized this in a few places).</P>
<P mce_keep="true">&nbsp;</P>
<H3>Screen Shots</H3>
<P>What follows are screen shots of the theme in the various Windows default and high contrast modes...</P>
<P><IMG style="WIDTH: 640px; HEIGHT: 532px" src="https://public.blu.livefilestore.com/y1punftAPYgHoG3RCxqAeSw8B-kkkrjwmn5ZCTEcoeNE16LsA5pZLLCcw18jqmSeqzNFIm14cHxBtXcnIoVLUYiLg/Access_1.jpg" width=640 height=532 mce_src="https://public.blu.livefilestore.com/y1punftAPYgHoG3RCxqAeSw8B-kkkrjwmn5ZCTEcoeNE16LsA5pZLLCcw18jqmSeqzNFIm14cHxBtXcnIoVLUYiLg/Access_1.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 532px" src="https://public.blu.livefilestore.com/y1pV9w8sRD7fntVuTOH2gl1SITf2uFIkBgzrd8zJ6B8PdOqh0Jp17qx0bVx2poj8AzB5atoz5r4QEZFcDo16sjRMg/Access_5.jpg" width=640 height=532 mce_src="https://public.blu.livefilestore.com/y1pV9w8sRD7fntVuTOH2gl1SITf2uFIkBgzrd8zJ6B8PdOqh0Jp17qx0bVx2poj8AzB5atoz5r4QEZFcDo16sjRMg/Access_5.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 532px" src="https://public.blu.livefilestore.com/y1pq_Kz26sfwmL2JbiFG8bQ3vjvA_j3wuTgErdB3Fe27C8FCNtTRpYj3kobnuIvyb4FMmgCfBQ74UIspmNK9kbSZQ/Access_4.jpg" width=640 height=532 mce_src="https://public.blu.livefilestore.com/y1pq_Kz26sfwmL2JbiFG8bQ3vjvA_j3wuTgErdB3Fe27C8FCNtTRpYj3kobnuIvyb4FMmgCfBQ74UIspmNK9kbSZQ/Access_4.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P>Thanks!</P>
<P>Corrina, Tsitsi, Vidya, and Susan</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight 3 Application Themes</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/silverlight-3-application-themes</link>
      <pubDate>Sun, 30 Aug 2009 00:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/08/30/silverlight-3-application-themes/</guid>
      <description><![CDATA[Before I dive into the Silverlight 3 application themes, I would like to mention some research that...]]></description>
      <content:encoded><![CDATA[<P>Before I dive into the Silverlight 3 application themes, I would like to mention some research that my co-workers on the Visual Studio User Experience Team are doing focused on professional and non-professional web/application developers. The research involves… </P>
<UL>
<LI>A short survey</LI>
<LI>A telephone interview to discuss your development experiences</LI></UL>
<P>A gratuity will be offered to individuals selected to participate in the telephone interview, and selection for interviews is based on responses to the survey. The gratuity is either a $25 Visa/American Express gift card or select Microsoft software titles. If you are a professional or non-professional web/application developer and would like to be involved in this research, please email <A href="mailto:vidyaraj@microsoft.com" mce_href="mailto:vidyaraj@microsoft.com">vidyaraj@microsoft.com</A>.</P>
<P mce_keep="true">&nbsp;</P>
<H3>Application Themes</H3>
<P>Now, let’s take a look as some of the application themes I’ve put together over the past few months. At this time, there are 10 themes that you can easily apply to your Silverlight 3 projects created using either the ‘Silverlight Navigation Application’ or ‘Silverlight Business Application’ Visual Studio project templates.</P>
<P>Please note...</P>
<UL>
<LI>If you do not see these projects in the Visual Studio New Project dialog, you will&nbsp;need to install the Visual Studio tools for Silverlight as well as .Net RIA services; see <A href="https://silverlight.net/GetStarted/" mce_href="https://silverlight.net/GetStarted/">Silverlight.net</A> for specific details</LI>
<LI>If you do not have Visual Studio, feel free to use my starter ‘<A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/NavigationApplication.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/NavigationApplication.zip">Silverlight Navigation Application</A>’&nbsp;and&nbsp;‘<A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/BusinessApplication.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/BusinessApplication.zip">Silverlight Business Application</A>’ projects. You will still need to install .Net RIA services if you choose to use the business project, but this project includes some nice login/logout UI, so it may be more suitable to your application needs and worth checking out</LI></UL><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pVVXLR6i9j090KBmOwQLNNCTGriEgLQHxfATE6b6TZMN-XdPJEEu3XuXLjIeVIeZUtQv7aNF2jlyZ2ALq5phUOIw5oIWhB37a/NewProject.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pVVXLR6i9j090KBmOwQLNNCTGriEgLQHxfATE6b6TZMN-XdPJEEu3XuXLjIeVIeZUtQv7aNF2jlyZ2ALq5phUOIw5oIWhB37a/NewProject.jpg"> 
<P mce_keep="true">&nbsp;</P>
<P>To apply these themes, simply swap out the ‘Styles.xaml’ file found in the project ‘Assets’ folder with the desired ‘Styles.xaml’ theme file.</P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pbLu4EchjBdb42q0q4O2aJ-ZjPQzUql0W28yqra-jgzFppK3BJsrLtYuVxJ_snV2oN4GKIW30Tb9jdmsQKWy-tX9rYDW2fBi7/AssetsFolder.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pbLu4EchjBdb42q0q4O2aJ-ZjPQzUql0W28yqra-jgzFppK3BJsrLtYuVxJ_snV2oN4GKIW30Tb9jdmsQKWy-tX9rYDW2fBi7/AssetsFolder.jpg"> 
<P mce_keep="true">&nbsp;</P>
<H3>Candy</H3>
<P>This theme was just completed, and I'm including an application mockup for you to reference, so you can see how you might actually use it in the real world.</P>
<P>Please note...</P>
<UL>
<LI>The Navigation template requires that&nbsp;the image 'BackgroundImg.png'&nbsp;is placed in the 'Assets' folder and added to the project</LI>
<LI>The Business template requires that&nbsp;the images 'Arrows.png' and 'BackgroundImg.png' are placed in the 'Assets' folder and added to the project</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1puAcyZcg82hanaCt6HY2SWFkL6aIm0y5NLOXwK71FiqkttjtRX5pBYHU7Ju1qcWeBGA5Surd3Uo0RB8GM-SrlaJy9P2ttVey3/Candy_1.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1puAcyZcg82hanaCt6HY2SWFkL6aIm0y5NLOXwK71FiqkttjtRX5pBYHU7Ju1qcWeBGA5Surd3Uo0RB8GM-SrlaJy9P2ttVey3/Candy_1.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pilPrpYzzvJy76Y5LzcjAfiy_AIQp3xBuzpOwABb9fBE3UrxyvGBEfJ6gKVV2EAmFgUUVY-acBov2R8RymD0gxPXLEV8_Daga/ShrunkSample.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pilPrpYzzvJy76Y5LzcjAfiy_AIQp3xBuzpOwABb9fBE3UrxyvGBEfJ6gKVV2EAmFgUUVY-acBov2R8RymD0gxPXLEV8_Daga/ShrunkSample.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Seeing Sound</H3>
<P>The application colors in many of the subsequent themes can be customized by modifying the brushes found at the top of the 'Styles.xaml' file or by using Blend as&nbsp;shown below.</P>
<P mce_keep="true"><IMG style="WIDTH: 444px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1p2BZYZN8ZSj0-cQT-h_Hs4hgzIDYg4B5D9kGzTnY1-6cnD-sus5q5D0CYrVN3WzIcTsLZO9C_m4z8YNQH6iLb3tL8f0kID5iR/ChangeColor2.jpg" width=444 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1p2BZYZN8ZSj0-cQT-h_Hs4hgzIDYg4B5D9kGzTnY1-6cnD-sus5q5D0CYrVN3WzIcTsLZO9C_m4z8YNQH6iLb3tL8f0kID5iR/ChangeColor2.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P>Please note...</P>
<UL>
<LI>Both the&nbsp;Navigation template and the Business template&nbsp;require that&nbsp;the image 'Noise.png' is placed in the 'Assets' folder and added to the project</LI>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI>
<LI>Hyperlinks nicely transition between selected and unselected states</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pAxjZVyujvHMaPtY6bfZbOTLv2UjJngbXZGnQddJoqyxKDBrigB4bK3vVsHTMGHadqRoMg8F4H3SXZtQZBmBHFmUIHk5-GwZk/SeeingSound_2.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pAxjZVyujvHMaPtY6bfZbOTLv2UjJngbXZGnQddJoqyxKDBrigB4bK3vVsHTMGHadqRoMg8F4H3SXZtQZBmBHFmUIHk5-GwZk/SeeingSound_2.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 650px" src="https://yiqfbq.blu.livefilestore.com/y1pfHwoiH_pH558nBApnOs-GItuD033Y_94p_wqXnBqWbwvKZSddmKtFug9iGzJr0V5giHjUbikYdyh9Ybkd_4t2A/SampleSeeingSound.jpg" width=640 height=650 mce_src="https://yiqfbq.blu.livefilestore.com/y1pfHwoiH_pH558nBApnOs-GItuD033Y_94p_wqXnBqWbwvKZSddmKtFug9iGzJr0V5giHjUbikYdyh9Ybkd_4t2A/SampleSeeingSound.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Mediterranean Sun</H3>
<P>Please note...</P>
<UL>
<LI>Both the&nbsp;Navigation template and the Business template&nbsp;require&nbsp;that&nbsp;the image 'Noise.png' is placed in the 'Assets' folder and added to the project</LI>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pauM_1FZuRRou48Q1iUoVRLioWKWeeiNnP6Koz2VXLk8ycmGen38vTf6UDprT3eU2nc20GxTOa69DDTvgBq1C2rPed7vrh9Jg/MediterraneanSun_3.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pauM_1FZuRRou48Q1iUoVRLioWKWeeiNnP6Koz2VXLk8ycmGen38vTf6UDprT3eU2nc20GxTOa69DDTvgBq1C2rPed7vrh9Jg/MediterraneanSun_3.jpg"></P>
<P><IMG style="WIDTH: 640px; HEIGHT: 650px" src="https://yiqfbq.blu.livefilestore.com/y1pKDFyCDTNRvr5oGTPwBhmF9ztk5wpNYZVKPp8Bg8Z7ik-vFNWK9w3aDGTOu4_6lUsJzqzZoSf28AsmnkijLaDTA/SampleMed.jpg" width=640 height=650 mce_src="https://yiqfbq.blu.livefilestore.com/y1pKDFyCDTNRvr5oGTPwBhmF9ztk5wpNYZVKPp8Bg8Z7ik-vFNWK9w3aDGTOu4_6lUsJzqzZoSf28AsmnkijLaDTA/SampleMed.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>LimeShocker</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI>
<LI>Hyperlinks nicely transition between selected and unselected states</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pHuRYpVcy8-JkBaPf9ZxC0Fd0q32suEcGehndT04-m0EuEOcUyAy3C84JK2S5r0QZ-B1waqUl1RV3ExMGk5yyzVrSZKYu9UW0/LimeShocker_4.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pHuRYpVcy8-JkBaPf9ZxC0Fd0q32suEcGehndT04-m0EuEOcUyAy3C84JK2S5r0QZ-B1waqUl1RV3ExMGk5yyzVrSZKYu9UW0/LimeShocker_4.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Aurora</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pE6fcKfsSoQTu0LOdUAKtQZV5WMzY8FH8J5coOeEHot7NbkyON0CDVstuRz_edVbx58wTsQ6cHEn-SKJEDmnVdtuAxXL1R2U4/Aurora_5.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pE6fcKfsSoQTu0LOdUAKtQZV5WMzY8FH8J5coOeEHot7NbkyON0CDVstuRz_edVbx58wTsQ6cHEn-SKJEDmnVdtuAxXL1R2U4/Aurora_5.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Pinky</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI>
<LI>Hovering over a hyperlink causes an interesting animation on the blue arrow</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1poGC4oHXAZEgv26eSbdt4_d808zB0NCufDup8JPFNvDMMR6MSmGowuPBp1wEQXaxFNscOvQvhWCL6B2_zres5v8N2P161XEel/Pinky_6.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1poGC4oHXAZEgv26eSbdt4_d808zB0NCufDup8JPFNvDMMR6MSmGowuPBp1wEQXaxFNscOvQvhWCL6B2_zres5v8N2P161XEel/Pinky_6.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Skyline</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1piPL4BDt9T_62xNxqXlIsk2bIsQOm5D1qrRHXsAWhcPi-zDNqdWN7rjSsO-Tv1LQGAKK4jo_CFDV0n-6s3nE14wxTbvvgKl73/Skyline_7.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1piPL4BDt9T_62xNxqXlIsk2bIsQOm5D1qrRHXsAWhcPi-zDNqdWN7rjSsO-Tv1LQGAKK4jo_CFDV0n-6s3nE14wxTbvvgKl73/Skyline_7.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Subdued</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P mce_keep="true"><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pGQIkbtjTspZijygnOyOF8MrCoh-YpeWMC0W3SeX9GLXe052v4g-BE6p5RaVkbhWdvtIU3te23MpRGRSGA849qiL0B8I9KBUz/Subdued_8.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pGQIkbtjTspZijygnOyOF8MrCoh-YpeWMC0W3SeX9GLXe052v4g-BE6p5RaVkbhWdvtIU3te23MpRGRSGA849qiL0B8I9KBUz/Subdued_8.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Frosted Cinnamon Toast</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pXjEt5QeWyIsiKuVDbcl1sVT7yqC6us-M_1Ys2RUdaIJVwTZibUSjGxcuGffT4LSlexuqC52_gzCaQMJvnwGz0sJTLqWahTXH/FrostedCinnamonToast_9.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pXjEt5QeWyIsiKuVDbcl1sVT7yqC6us-M_1Ys2RUdaIJVwTZibUSjGxcuGffT4LSlexuqC52_gzCaQMJvnwGz0sJTLqWahTXH/FrostedCinnamonToast_9.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Retro</H3>
<P>Please note...</P>
<UL>
<LI>Application colors are easy to customize through modification of&nbsp;the brushes found at the top of the 'Styles.xaml' file</LI></UL>
<P mce_keep="true"><IMG style="WIDTH: 640px; HEIGHT: 416px" src="https://yiqfbq.blu.livefilestore.com/y1pIZv8frgXnT3GjT1W55D9k5K83FD0Mr3qjF0-jS_Qzm1tUD9J6_X3DjOkOcUZ0Q3Z845GwrwCgUHc8lLu0FZMSDYAf05qO098/Retro_10.jpg" width=640 height=416 mce_src="https://yiqfbq.blu.livefilestore.com/y1pIZv8frgXnT3GjT1W55D9k5K83FD0Mr3qjF0-jS_Qzm1tUD9J6_X3DjOkOcUZ0Q3Z845GwrwCgUHc8lLu0FZMSDYAf05qO098/Retro_10.jpg"></P>
<P mce_keep="true">&nbsp;</P>
<P>The themes are available for download <A href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/AllStyles.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/self.aspx/Public/August09/AllStyles.zip">here</A> or on the <A href="https://gallery.expression.microsoft.com/en-us/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=themes" mce_href="https://gallery.expression.microsoft.com/en-us/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=themes">Microsoft Expression community</A> website.</P>
<P>One last thing, I have a few theme questions that I would appreciate your feedback on...</P>
<UL>
<LI>Do these themes help you get started building your applications (act as inspiration, learning tools...), and, if not, why not?</LI>
<LI>Do you use these theme's 'as is' with little modification when building your applications?</LI>
<LI>What type of themes would you like to see in the future (what would help you be more productive when building your applications)?</LI></UL>
<P>Please, send me your feedback&nbsp;using the&nbsp;direct comment section at the bottom of this post. I will use the information to improve the themes in the future, so your feedback really matters, and I look forward to hearing from you!</P>]]></content:encoded>
    </item>
    <item>
      <title>Props to Two Cool Silverlight Applications</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/props-to-two-cool-silverlight-applications</link>
      <pubDate>Fri, 27 Mar 2009 02:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/03/27/props-to-two-cool-silverlight-applications/</guid>
      <description><![CDATA[Props to Colaab and SchoolMaster; two nice looking Silverlight applications with very compelling...]]></description>
      <content:encoded><![CDATA[<P>Props to <A class="" href="https://www.colaab.com/Index.aspx" mce_href="https://www.colaab.com/Index.aspx">Colaab</A> and <A class="" href="https://www.schoolmaster.nl/Default.aspx?tabid=511" mce_href="https://www.schoolmaster.nl/Default.aspx?tabid=511">SchoolMaster</A>; two nice looking Silverlight applications with very compelling functionality. Collab has been designed for people to upload, review, and collaborate on content in real time. I can imagine some great experiences this application will&nbsp;provide such as enabling design reviews of application Ux for geographically&nbsp;dispersed teams and many others. School Master targets the educational market in the Netherlands,&nbsp;and allows users to manage parent details, student addresses, grades, etc... Both of these application are visually attractive too (can't beat that)!&nbsp;</P>
<P>Check them out!</P>]]></content:encoded>
    </item>
    <item>
      <title>Mix 09' Was Amazing!</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/mix-09-was-amazing</link>
      <pubDate>Wed, 25 Mar 2009 17:53:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2009/03/25/mix-09-was-amazing/</guid>
      <description><![CDATA[Mix 09' was amazing! There were so many great announcements and a wide variety of very interesting...]]></description>
      <content:encoded><![CDATA[<P><A class="" href="https://live.visitmix.com/" mce_href="https://live.visitmix.com/">Mix 09'</A> was amazing! There were so many great announcements and a wide variety of very interesting presentations.&nbsp;The two&nbsp;keynotes were exciting as well, and I particularly enjoyed the keynote on day 2 where <A class="" href="https://videos.visitmix.com/MIX09/KEY02" mce_href="https://videos.visitmix.com/MIX09/KEY02">Deborah Adler talked in depth</A>&nbsp;about how she designed a comprehensive system for packaging prescription medicine for her master's thesis. Target saw great potential in Deborah's ideas and collaborated with her to develop the ClearRx system for prescription medicines; a system that is both beautiful and saves lives. Amazing stuff and very inspiring!</P>
<P>I want to quickly call attention to some of the presentations that I found particularly interesting...</P>
<UL>
<LI><A class="" href="https://videos.visitmix.com/MIX09/T40F" mce_href="https://videos.visitmix.com/MIX09/T40F">Building Amazing Business Centric Applications with Microsoft Silverlight 3</A> In this presentation, Brad&nbsp;shows how Silverlight 3 now makes it fast and easy to develop line of business applications. This is great stuff!</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/T41F" mce_href="https://videos.visitmix.com/MIX09/T41F">.NET RIA Services - Building Data-Driven Applications with Microsoft Silverlight and Microsoft ASP.NET</A> In this presentation, Nikhil shows how Silverlight and ASP.Net can be used together to greatly simplify the n-tier application pattern. I would also recommend that you check out <A class="" href="https://projects.nikhilk.net/SilverlightFX" mce_href="https://projects.nikhilk.net/SilverlightFX">Nikhil's Silverlight framework</A> for building RIA applications! There are some great patterns in the framework that greatly simplify application development</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/T13F" mce_href="https://videos.visitmix.com/MIX09/T13F">Working across the Client Continuum</A> In this presentation, Laurent shows how you can use the same WCF service for a variety of client applications including HTML, AJAX, ASP.Net, Silverlight, and WPF. He spells things out very clearly, and this presentation is a great learning tool!</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/C01F" mce_href="https://videos.visitmix.com/MIX09/C01F">Sketch Flow: From Concept to Production</A> This is one of my favorite presentations! Christian does a terrific job of showing off many of the great new capabilities provided by Sketch Flow (a designers best friend). Be sure to check it out!</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/C04F" mce_href="https://videos.visitmix.com/MIX09/C04F">The Future of Microsoft Expression Blend</A> In this presentation, Christian and Doug talk about the power Blend gives designers to control their creative vision in a productive and collaborative manner. This is a must see for designers!</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/C17F" mce_href="https://videos.visitmix.com/MIX09/C17F">Web Form Design</A> This presentation describes the benefits of utilizing Ux patterns to improve the&nbsp;user experience&nbsp;of web forms. Very informative and detailed; well worth watching</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/C30M" mce_href="https://videos.visitmix.com/MIX09/C30M">User Experience Design for Non-Designers</A> This is an interesting presentation that quickly describes the process of good user experience design. I really enjoyed it!</LI>
<LI><A class="" href="https://videos.visitmix.com/MIX09/C21F" mce_href="https://videos.visitmix.com/MIX09/C21F">User Experience Design Patterns for Business Applications with Microsoft Silverlight 3</A>&nbsp;In this presentation,&nbsp;I talk about core design principles, design patterns, and design attributes that can be used to create great business application user experiences. I also touch on how easy it is to implement several key business application design patterns in Silverlight 3&nbsp;(I wish I had more time to drill into the details here)</LI></UL>
<P>The application I built during my Mix presentation is available <A class="" href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedrowdetail.aspx/Public/Mix09/Mix09%7C_SampleApplication.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedrowdetail.aspx/Public/Mix09/Mix09%7C_SampleApplication.zip">here</A>, and&nbsp;requires... 
<OL>
<LI><A href="https://www.microsoft.com/express/download/" mce_href="https://www.microsoft.com/express/download/">VS2008 SP1</A> 
<LI><A href="https://silverlight.net/getstarted/silverlight3/default.aspx" mce_href="https://silverlight.net/getstarted/silverlight3/default.aspx">Silverlight 3 Beta</A></LI></OL>
<P>I made a couple of minor tweaks to the application to improve the user experience from what I presented at Mix (e.g. the 'In Progress' page previously showed double sets of 'Save' and 'Cancel' buttons; I eliminated this problem), and, please note that there are a couple of bugs that may appear in the UI as you interact with it, and these are known issues (e.g. paging may not work consistently and deleting items from the main DataForm on the 'In Progress' page will throw an error if you delete any item&nbsp;that sits right above a group header). </P>
<P>Also, the two application styles I show at the beginning of my presentation are available <A class="" href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedrowdetail.aspx/Public/Mix09/SampleApplicationStyles.zip" mce_href="https://cid-41ea2b2f3f18c5d6.skydrive.live.com/embedrowdetail.aspx/Public/Mix09/SampleApplicationStyles.zip">here</A>, and look as follows when applied to your application when created using the new Silverlight 3 Navigation template...</P>
<P mce_keep="true">&nbsp;</P>
<H3>Frosted Cinnamon Toast</H3>
<P><IMG style="WIDTH: 640px; HEIGHT: 606px" height=606 src="https://wk9hpg.blu.livefilestore.com/y1p7-OLy6MNlEabV76di5XtoFJBygBbsPlsqhH6K8qafSQyT0Bm9XOl-Pt4PqLXg-rS6WztaIe_uLkYWPIQw0YMaZJl8OSAc1gG/FrostedCinnamonToast.png" width=640 mce_src="https://wk9hpg.blu.livefilestore.com/y1p7-OLy6MNlEabV76di5XtoFJBygBbsPlsqhH6K8qafSQyT0Bm9XOl-Pt4PqLXg-rS6WztaIe_uLkYWPIQw0YMaZJl8OSAc1gG/FrostedCinnamonToast.png"></P>
<P mce_keep="true">&nbsp;</P>
<H3>Lime Shocker</H3>
<P><IMG style="WIDTH: 640px; HEIGHT: 645px" height=645 src="https://wk9hpg.blu.livefilestore.com/y1p-1LsjcvG7QlamxzLdh66BxEcOA7ROcg2xX3w2cqj5AizGALvtCiePxLSH38gARowAPY26WD1FrI3Wzx5vE70ccyc8rBz_CyV/LimeShocker.png" width=640 mce_src="https://wk9hpg.blu.livefilestore.com/y1p-1LsjcvG7QlamxzLdh66BxEcOA7ROcg2xX3w2cqj5AizGALvtCiePxLSH38gARowAPY26WD1FrI3Wzx5vE70ccyc8rBz_CyV/LimeShocker.png"></P>
<P mce_keep="true">&nbsp;</P>
<P>You can easily swap in one of my App.xaml files for the App.xaml file produced when you use the Silverlight 3&nbsp;Navigation template, but you may need to upate the namespace reference; for example, if I use the template to create an application called 'SLApp', the App.xaml file will show the following for the x:class '<FONT color=#ff0000 size=2>x</FONT><FONT color=#0000ff size=2>:</FONT><FONT color=#ff0000 size=2>Class</FONT><FONT color=#0000ff size=2>="SLApp1.App"'</FONT>. My App.xaml file might use the following namespace, so you will need to update it to match yours, <FONT color=#ff0000 size=2>x</FONT><FONT color=#0000ff size=2>:</FONT><FONT color=#ff0000 size=2>Class</FONT><FONT color=#0000ff size=2>="UIOne.App"</FONT>.</P>
<P>I can't wait for Mix 10'! I hope you'll be there, but in the mean time be sure to check out the great Mix 09' content!</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight 2 Public Release Candidate is Available Now</title>
      <link>https://docs.microsoft.com/archive/blogs/corrinab/silverlight-2-public-release-candidate-is-available-now</link>
      <pubDate>Wed, 01 Oct 2008 01:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Corrina]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/corrinab/2008/10/01/silverlight-2-public-release-candidate-is-available-now/</guid>
      <description><![CDATA[The first public release candidate&nbsp;for Silverlight 2 is available now, so please download it...]]></description>
      <content:encoded><![CDATA[<P>The first public release candidate&nbsp;for Silverlight 2 is available now, so please download it and start updating your applications as soon as you get a chance! You can download the release candidate and accompanying Visual Studio&nbsp;and Blend support for it <A class="" title="Silverlight RC0 download location" href="https://silverlight.net/GetStarted/sl2rc0.aspx" target=_blank mce_href="https://silverlight.net/GetStarted/sl2rc0.aspx">here</A>. </P>
<P>I've started updating my applications; starting with my Red control skin. The Red skin is now&nbsp;ready for you to start using,&nbsp;and it even include styles for&nbsp;many of the new Silverlight 2 controls (ComboBox, Progress Bar, and Tab Control). Just as I did for beta 2, I've&nbsp;template bound most of the control colors and added resources for these colors as well. This makes it easy to customize the appearance of the controls&nbsp;for a particular need, and the xaml below shows how you might do this. In this case, I'm changing the colors of all controls to green hues by simply modifying the five color resources listed below (these resources are found at the top of the associated App.xaml file - see the link to the sample project below for more details).<SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"></P></SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT color=#000000>&nbsp;</FONT></o:p></SPAN><SPAN style="FONT-SIZE: 6pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-tab-count: 1"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;!-- Resources --&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">SolidColorBrush</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> x</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">:</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">Key</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="BaseColorBrush"</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> Color</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="#FF9FD752"/&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">SolidColorBrush</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> x</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">:</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">Key</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="BaseColorBrushFaint"</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> Color</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="#269FD752"/&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">SolidColorBrush</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> x</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">:</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">Key</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="ForegroundColorBrush"</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> Color</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="#FF333333"/&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">SolidColorBrush</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> x</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">:</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">Key</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="HoverBrush"</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> Color</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="#7FFBF445"/&gt;<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">&lt;</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">SolidColorBrush</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> x</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">:</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">Key</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="HyperlinkBrush"</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> Color</SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">="#FF74AF22"/&gt;</SPAN></P></SPAN></SPAN></SPAN>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"></SPAN></P>
<P><SPAN style="FONT-SIZE: 8pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><IMG style="WIDTH: 640px; HEIGHT: 407px" height=407 src="https://yzaojw.blu.livefilestore.com/y1p_DJqPe3y0Fr3laYp8MVHLi_hSkDQ44_WU4N6kpHyS8EShqDSIHs-BFmxZ_V1U0E4BX3pU3eLznQ/RC0_Green.jpg" width=640 mce_src="https://yzaojw.blu.livefilestore.com/y1p_DJqPe3y0Fr3laYp8MVHLi_hSkDQ44_WU4N6kpHyS8EShqDSIHs-BFmxZ_V1U0E4BX3pU3eLznQ/RC0_Green.jpg"></SPAN><SPAN style="FONT-SIZE: 8pt; LINE-HEIGHT: 115%"><o:p></o:p></SPAN> </P>
<P mce_keep="true">&nbsp;</P>
<P>Feel free to check out a live version of these controls&nbsp;or download my sample project using the links below. If you have comments, questions, issues, or concerns that you wouldn't mind sharing with me, please don't hesitate to shoot me an email using the email link at left. I can't wait to hear your feedback!</P>
<P>**There&nbsp;is a styling bug&nbsp;in the DataGrid's column headers that is being addressed. You will notice this bug if there are too few columns to fill the width of the DataGrid, and basically it prevents the filler column header from picking up the new style.</P>
<P><STRONG>Red Skin</STRONG> <BR><A class="" href="https://www.corrina_b.members.winisp.net/RC/RedSkin/Default.html" mce_href="https://www.corrina_b.members.winisp.net/RC/RedSkin/Default.html">View live...</A><BR><A class="" href="https://www.corrina_b.members.winisp.net/RC/RedSkin/SL2_RedSkin.zip" mce_href="https://www.corrina_b.members.winisp.net/RC/RedSkin/SL2_RedSkin.zip">Download skin...</A>.<SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'"></P></SPAN><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"><SPAN style="FONT-SIZE: 6pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><o:p><FONT color=#000000></FONT></o:p></SPAN><SPAN style="FONT-SIZE: 6pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"><SPAN style="mso-tab-count: 1"></P></SPAN></SPAN></SPAN>
<P mce_keep="true">
<P>&nbsp;<IMG style="WIDTH: 640px; HEIGHT: 409px" height=409 src="https://yzaojw.blu.livefilestore.com/y1pShAb5nItAPvXQ5kYqMj4XZ6OzbueZx4intCN8EmMrlw4e5jAJSUwIVqiHGJ4BNaY6uF1QX1yVwc/RC0_Red.jpg" width=640 mce_src="https://yzaojw.blu.livefilestore.com/y1pShAb5nItAPvXQ5kYqMj4XZ6OzbueZx4intCN8EmMrlw4e5jAJSUwIVqiHGJ4BNaY6uF1QX1yVwc/RC0_Red.jpg"></P>]]></content:encoded>
    </item>
  </channel>
</rss>