<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Windows Media Center Sandbox</title>
    <link>http://blog.mediacentersandbox.com/</link>
    <description>The Windows Media Center Platform Team Blog</description>
    <language>en-us</language>
    <copyright>Microsoft Corporation.</copyright>
    <lastBuildDate>Thu, 22 Nov 2007 15:33:24 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>charlieo@microsoft.com</managingEditor>
    <webMaster>charlieo@microsoft.com</webMaster>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=c5a92533-29a6-4120-9eee-05c43759867b</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,c5a92533-29a6-4120-9eee-05c43759867b.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,c5a92533-29a6-4120-9eee-05c43759867b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c5a92533-29a6-4120-9eee-05c43759867b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We put the template support in for Visual Studio 2008 towards the very end of the
5.3 development cycle as a 'bonus' to fulfill community requests -- you'll notice
we don't even mention it in the What's New section of the SDK documentation at all
since we didn't know the street date for Visual Studio 2008.
</p>
        <p>
There are three templates which ship in the 5.3 version:
</p>
        <p>
          <strong>Windows Media Center Application</strong>
          <br />
A project for creating a Windows Media Center Application containing a page with four
buttons which invoke a Media Center dialog box.
</p>
        <p>
          <strong>Windows Media Center Application - Background</strong>
          <br />
A project for creating a Windows Media Center Background Application.
</p>
        <p>
          <strong>Windows Media Center Application - Fundamental</strong>
          <br />
A project for creating a Windows Media Center Application containing the minimum code
and markup required.
</p>
        <p>
It just so happens that Visual Studio 2008 released to the general public a day or
two before we released, so I've been scrambling to test out the SDK install on all
sorts of permutations of Visual Studio installations -- the surface area for this
testing is quite large when you look at the fact all of them can peacefully coexist
with side by side installs. Last night we found an issue where one of the templates
(the first one in the list above) isn't available in Visual Studio 2008 if the only
development tool you have installed is a Visual Studio 2008 SKU.
</p>
        <p>
Select one of the following to resolve...
</p>
        <ul>
          <li>
Make sure you have a Visual Studio 2005 SKU installed (including any Express Edition)
in addition to Visual Studio 2008 prior to installing the SDK.</li>
          <li>
Run a repair of the Windows Media Center SDK 5.3 if you've already got it and a Visual
Studio 2008 SKU installed and are installing a Visual Studio 2005 SKU second.</li>
        </ul>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=c5a92533-29a6-4120-9eee-05c43759867b" />
      </body>
      <title>Issue With Visual Studio 2008 Template in SDK Version 5.3</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,c5a92533-29a6-4120-9eee-05c43759867b.aspx</guid>
      <link>http://blog.mediacentersandbox.com/IssueWithVisualStudio2008TemplateInSDKVersion53.aspx</link>
      <pubDate>Thu, 22 Nov 2007 15:33:24 GMT</pubDate>
      <description>&lt;p&gt;
We put the template support in for Visual Studio 2008 towards the very end of the
5.3 development cycle as a 'bonus' to fulfill community requests -- you'll notice
we don't even mention it in the What's New section of the SDK documentation at all
since we didn't know the street date for Visual Studio 2008.
&lt;/p&gt;
&lt;p&gt;
There are three templates which ship in the 5.3 version:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Windows Media Center Application&lt;/strong&gt;
&lt;br&gt;
A project for creating a Windows Media Center Application containing a page with four
buttons which invoke a Media Center dialog box.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Windows Media Center Application - Background&lt;/strong&gt;
&lt;br&gt;
A project for creating a Windows Media Center Background Application.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Windows Media Center Application - Fundamental&lt;/strong&gt;
&lt;br&gt;
A project for creating a Windows Media Center Application containing the minimum code
and markup required.
&lt;/p&gt;
&lt;p&gt;
It just so happens that Visual Studio 2008 released to the general public a day or
two before we released, so I've been scrambling to test out the SDK install on all
sorts of permutations of Visual Studio installations -- the surface area for this
testing is quite large when you look at the fact all of them can peacefully coexist
with side by side installs. Last night we found an issue where one of the templates
(the first one in the list above) isn't available in Visual Studio 2008 if the only
development tool you have installed is&amp;nbsp;a Visual Studio 2008 SKU.
&lt;/p&gt;
&lt;p&gt;
Select one of the following to resolve...
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Make sure you have a Visual Studio 2005 SKU installed (including any Express Edition)
in addition to Visual Studio 2008 prior to installing the SDK.&lt;/li&gt;
&lt;li&gt;
Run a repair of the Windows Media Center SDK 5.3 if you've already got it and a Visual
Studio 2008 SKU&amp;nbsp;installed and are installing a Visual Studio 2005 SKU second.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=c5a92533-29a6-4120-9eee-05c43759867b" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,c5a92533-29a6-4120-9eee-05c43759867b.aspx</comments>
      <category>SDK</category>
      <category>Template</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=dc897706-25c7-4bf8-82fb-15321c2492b9</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,dc897706-25c7-4bf8-82fb-15321c2492b9.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,dc897706-25c7-4bf8-82fb-15321c2492b9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dc897706-25c7-4bf8-82fb-15321c2492b9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Working through the last revision of the SDK I found it was really hard to discern
the development environment for successfully developing a Windows Media Center application
-- mainly because you can't read what we write before installing the SDK...! :-)
</p>
        <p>
So, let me take a moment to give you what I consider the bare minimum install set
for a development machine in the order they should be installed.
</p>
        <p>
Windows Vista Home Premium or Windows Vista Ultimate
</p>
        <p>
Visual C# 2005 Express Edition<br /><a href="http://go.microsoft.com/fwlink/?LinkId=51411">http://go.microsoft.com/fwlink/?LinkId=51411</a></p>
        <p>
Visual C# 2005 Express Edition SP1<br /><a href="http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926749-X86-INTL.exe">http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926749-X86-INTL.exe</a></p>
        <p>
Visual Studio 2005 Service Pack 1 Update for Windows Vista<br /><a href="http://download.microsoft.com/download/c/7/d/c7d9b927-f4e6-4ab2-8399-79a2d5cdfac9/VS80sp1-KB932232-X86-ENU.exe">http://download.microsoft.com/download/c/7/d/c7d9b927-f4e6-4ab2-8399-79a2d5cdfac9/VS80sp1-KB932232-X86-ENU.exe</a></p>
        <p>
Visual C# 2008 Express Edition<br /><a href="http://go.microsoft.com/?linkid=7729278">http://go.microsoft.com/?linkid=7729278</a></p>
        <p>
Windows Media Center Software Development Kit 5.3<br /><a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e">http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e</a></p>
        <p>
I've put these links over on the navigation bar at <a href="http://blog.mediacentersandbox.com">http://blog.mediacentersandbox.com</a> as
well for future reference.
</p>
        <p>
Charlie
</p>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=dc897706-25c7-4bf8-82fb-15321c2492b9" />
      </body>
      <title>Development Environment For Windows Media Center Applications</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,dc897706-25c7-4bf8-82fb-15321c2492b9.aspx</guid>
      <link>http://blog.mediacentersandbox.com/DevelopmentEnvironmentForWindowsMediaCenterApplications.aspx</link>
      <pubDate>Wed, 21 Nov 2007 23:38:23 GMT</pubDate>
      <description>&lt;p&gt;
Working through the last revision of the SDK I found it was really hard to discern
the development environment for successfully developing a Windows Media Center application
-- mainly because you can't read what we write before installing the SDK...! :-)
&lt;/p&gt;
&lt;p&gt;
So, let me take a moment to give you what I consider the bare minimum install set
for a development machine in the order they should be installed.
&lt;/p&gt;
&lt;p&gt;
Windows Vista Home Premium or Windows Vista Ultimate
&lt;/p&gt;
&lt;p&gt;
Visual C# 2005 Express Edition&lt;br&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkId=51411"&gt;http://go.microsoft.com/fwlink/?LinkId=51411&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Visual C# 2005 Express Edition SP1&lt;br&gt;
&lt;a href="http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926749-X86-INTL.exe"&gt;http://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926749-X86-INTL.exe&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Visual Studio 2005 Service Pack 1 Update for Windows Vista&lt;br&gt;
&lt;a href="http://download.microsoft.com/download/c/7/d/c7d9b927-f4e6-4ab2-8399-79a2d5cdfac9/VS80sp1-KB932232-X86-ENU.exe"&gt;http://download.microsoft.com/download/c/7/d/c7d9b927-f4e6-4ab2-8399-79a2d5cdfac9/VS80sp1-KB932232-X86-ENU.exe&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Visual C# 2008 Express Edition&lt;br&gt;
&lt;a href="http://go.microsoft.com/?linkid=7729278"&gt;http://go.microsoft.com/?linkid=7729278&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Windows Media Center Software Development Kit 5.3&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I've put these links over on the navigation bar at &lt;a href="http://blog.mediacentersandbox.com"&gt;http://blog.mediacentersandbox.com&lt;/a&gt; as
well for future reference.
&lt;/p&gt;
&lt;p&gt;
Charlie
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=dc897706-25c7-4bf8-82fb-15321c2492b9" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,dc897706-25c7-4bf8-82fb-15321c2492b9.aspx</comments>
      <category>SDK</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=a1270d95-79d3-4475-8377-99599b345798</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,a1270d95-79d3-4475-8377-99599b345798.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,a1270d95-79d3-4475-8377-99599b345798.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a1270d95-79d3-4475-8377-99599b345798</wfw:commentRss>
      <slash:comments>12</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
An updated version of the Windows Media Center Software Development Kit is now available
for download from <a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;displaylang=en</a>.
This is the same link as before so no need to change your bookmarks. These links also
persist in the navigation section at <a href="http://blog.mediacentersandbox.com/">http://blog.mediacentersandbox.com/</a>.
</p>
        <p>
Here is a list of what's new or changed with this release...
</p>
        <p>
          <strong>MCML Preview Tool Automation Model</strong>
          <br />
An improved automation model allows a tools developer to load an MCML file, refresh
the current view, and close or get the position and size of the current instance.
New command-line switches specify a folder to watch and automatically refresh when
any resource in the folder changes.
</p>
        <p>
          <strong>Changes to the MCML Preview Tool Launcher<br /></strong>The improved MCML Preview Tool Launcher takes advantage of the new MCML Preview
Tool automation model and command-line switches.
</p>
        <p>
          <strong>Additional Documentation on Animations in MCML</strong>
        </p>
        <p>
Check out the new or improved documentation on these topics:
</p>
        <ul>
          <li>
Working with Animations in MCML 
</li>
          <li>
Using Keyframes in Animation 
</li>
          <li>
Applying Interpolations to Keyframes 
</li>
          <li>
Setting the Weight on Interpolations 
</li>
          <li>
Playing Different Types of Animations in Response to Events</li>
        </ul>
        <p>
          <strong>MCML Animation Explorer</strong>
          <br />
MCML Animation Explorer is a new tool that helps developers learn animation in MCML.
Instead of writing XML you can work with a bunch of knobs and switches in a graphical
user interface and see the resulting MCML as well as the visuals in the MCML Preview
Tool.
</p>
        <p>
          <strong>New Visual Studio Templates</strong>
          <br />
The following templates have been added for C#:
</p>
        <ul>
          <li>
The Windows Media Center Application – Background template creates a project for a
Windows Media Center background application. 
</li>
          <li>
The Windows Media Center Application – Fundamental template creates a project that
provides a basic framework for creating a Windows Media Center application.</li>
        </ul>
        <p>
          <strong>Visual Studio 2008 Support</strong>
          <br />
The application templates now work with <a href="http://msdn2.microsoft.com/en-us/vstudio/products/default.aspx" target="_blank">Visual
Studio 2008</a>.
</p>
        <p>
          <strong>Deprecated Features</strong>
          <br />
The following platform features have been deprecated with this release: 
</p>
        <ul>
          <li>
Hosting for Microsoft .NET Framework 3.0 Extensible Application Markup Language (XAML)
browser applications (XBAPs). 
</li>
          <li>
The Triple-tap / Soft-keyboard ActiveX control for hosted HTML applications. 
</li>
          <li>
Support for using alternative shells to run and host HTML applications.</li>
        </ul>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=a1270d95-79d3-4475-8377-99599b345798" />
      </body>
      <title>Windows Media Center SDK 5.3 Now Available</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,a1270d95-79d3-4475-8377-99599b345798.aspx</guid>
      <link>http://blog.mediacentersandbox.com/WindowsMediaCenterSDK53NowAvailable.aspx</link>
      <pubDate>Mon, 19 Nov 2007 23:52:28 GMT</pubDate>
      <description>&lt;p&gt;
An updated version of the Windows Media Center Software Development Kit is now available
for download from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;amp;displaylang=en" target=_blank&gt;http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;amp;displaylang=en&lt;/a&gt;.
This is the same link as before so no need to change your bookmarks. These links also
persist in the navigation section at &lt;a href="http://blog.mediacentersandbox.com/"&gt;http://blog.mediacentersandbox.com/&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Here is a list of what's new or changed with this release...
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;MCML Preview Tool Automation Model&lt;/strong&gt;
&lt;br&gt;
An improved automation model allows a tools developer to load an MCML file, refresh
the current view, and close or get the position and size of the current instance.
New command-line switches specify a folder to watch and automatically refresh when
any resource in the folder changes.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Changes to the MCML Preview Tool Launcher&lt;br&gt;
&lt;/strong&gt;The improved MCML Preview Tool Launcher takes advantage of the new MCML Preview
Tool automation model and command-line switches.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Additional Documentation on Animations in MCML&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Check out the new or improved documentation on these topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Working with Animations in MCML 
&lt;li&gt;
Using Keyframes in Animation 
&lt;li&gt;
Applying Interpolations to Keyframes 
&lt;li&gt;
Setting the Weight on Interpolations 
&lt;li&gt;
Playing Different Types of Animations in Response to Events&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;MCML Animation Explorer&lt;/strong&gt;
&lt;br&gt;
MCML Animation Explorer is a new tool that helps developers learn animation in MCML.
Instead of writing XML you can work with a bunch of knobs and switches in a graphical
user interface and see the resulting MCML as well as the visuals in the MCML Preview
Tool.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;New Visual Studio Templates&lt;/strong&gt;
&lt;br&gt;
The following templates have been added for C#:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The Windows Media Center Application – Background template creates a project for a
Windows Media Center background application. 
&lt;li&gt;
The Windows Media Center Application – Fundamental template creates a project that
provides a basic framework for creating a Windows Media Center application.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Visual Studio 2008 Support&lt;/strong&gt;
&lt;br&gt;
The application templates now work with &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/products/default.aspx" target=_blank&gt;Visual
Studio 2008&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Deprecated Features&lt;/strong&gt;
&lt;br&gt;
The following platform features have been deprecated with this release: 
&lt;ul&gt;
&lt;li&gt;
Hosting for Microsoft .NET Framework 3.0 Extensible Application Markup Language (XAML)
browser applications (XBAPs). 
&lt;li&gt;
The Triple-tap / Soft-keyboard ActiveX control for hosted HTML applications. 
&lt;li&gt;
Support for using alternative shells to run and host HTML applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=a1270d95-79d3-4475-8377-99599b345798" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,a1270d95-79d3-4475-8377-99599b345798.aspx</comments>
      <category>SDK</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=a0aab53d-6e89-44c8-9b8c-961f5c0091fd</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,a0aab53d-6e89-44c8-9b8c-961f5c0091fd.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,a0aab53d-6e89-44c8-9b8c-961f5c0091fd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a0aab53d-6e89-44c8-9b8c-961f5c0091fd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This sample would be classified in the 'fun' category of neat things you can do with
MCML and animations. Enjoy...!
</p>
        <p>
          <font face="Courier New" color="#0000ff">&lt;Mcml xmlns="</font>
          <a href="http://schemas.microsoft.com/2006/mcml">
            <font face="Courier New" color="#0000ff">http://schemas.microsoft.com/2006/mcml</font>
          </a>
          <font face="Courier New" color="#0000ff">"<br />
   xmlns:sys="assembly://mscorlib/System"<br />
   xmlns:me="Me"&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff"> &lt;UI Name="Move"&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Locals&gt;<br />
   &lt;!-- A ListDataSet that handles content / order change events
--&gt;<br />
   &lt;ArrayListDataSet Name="MyList"&gt;<br />
    &lt;Source&gt;<br />
     &lt;sys:String String="a"/&gt;<br />
     &lt;sys:String String="b"/&gt;<br />
     &lt;sys:String String="c"/&gt;<br />
     &lt;sys:String String="d"/&gt;<br />
     &lt;sys:String String="e"/&gt;<br />
     &lt;sys:String String="f"/&gt;<br />
     &lt;sys:String String="g"/&gt;<br />
     &lt;sys:String String="h"/&gt;<br />
     &lt;sys:String String="i"/&gt;<br />
     &lt;sys:String String="j"/&gt;<br />
     &lt;sys:String String="k"/&gt;<br />
     &lt;sys:String String="l"/&gt;<br />
     &lt;sys:String String="m"/&gt;<br />
     &lt;sys:String String="n"/&gt;<br />
     &lt;sys:String String="o"/&gt;<br />
     &lt;sys:String String="p"/&gt;<br />
     &lt;sys:String String="q"/&gt;<br />
     &lt;sys:String String="r"/&gt;<br />
     &lt;sys:String String="s"/&gt;<br />
     &lt;sys:String String="t"/&gt;<br />
     &lt;sys:String String="u"/&gt;<br />
     &lt;sys:String String="v"/&gt;<br />
     &lt;sys:String String="w"/&gt;<br />
     &lt;sys:String String="x"/&gt;<br />
     &lt;sys:String String="y"/&gt;<br />
     &lt;sys:String String="z"/&gt;<br />
    &lt;/Source&gt;<br />
   &lt;/ArrayListDataSet&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">   &lt;!-- A timer that fires
every now and then to kick off a move event. --&gt;<br />
   &lt;Timer Name="Timer" Interval="100" AutoRepeat="true" Enabled="true"/&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">   &lt;!-- Values that hold
the old and new index to used with the Move() method --&gt;<br />
   &lt;!-- to affect the position of individual items in the ArrayListDataSet.
--&gt;<br />
   &lt;sys:Int32 Name="OldIndex" Int32="0"/&gt;<br />
   &lt;sys:Int32 Name="NewIndex" Int32="0"/&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">   &lt;!-- A random used to
generate values for OldIndex and NewIndex. --&gt;<br />
   &lt;sys:Random Name="RandomGenerator"/&gt;<br />
  &lt;/Locals&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Rules&gt;<br />
   &lt;!-- A rule that evaluates for each tick of the timer. --&gt;<br />
   &lt;Changed Source="[Timer.Tick]"&gt;<br />
    &lt;Actions&gt;<br />
     &lt;!-- Generate a random start and end index --&gt;<br />
     &lt;Invoke Target="[RandomGenerator.Next]" maxValue="[MyList.Count]"
ResultTarget="[OldIndex]" ExclusiveApply="false"/&gt;<br />
     &lt;Invoke Target="[RandomGenerator.Next]" maxValue="[MyList.Count]"
ResultTarget="[NewIndex]" ExclusiveApply="false"/&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">     &lt;!-- Invoke
the Move() method which will modify the order --&gt;<br />
     &lt;!-- of the ArrayListDataSet --&gt;<br />
     &lt;Invoke Target="[MyList.Move]" oldIndex="[OldIndex]"
newIndex="[NewIndex]"/&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">     &lt;!-- View
the changes made to the indexes using a tool like DebugView to view. --&gt;<br />
     &lt;!-- See </font>
          <a href="http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx">
            <font face="Courier New" color="#0000ff">http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx</font>
          </a>
          <font face="Courier New" color="#0000ff"> --&gt;<br />
     &lt;DebugTrace Message="Moving from from {0} to {1}"&gt;<br />
      &lt;Params&gt;<br />
       &lt;ObjectPath ObjectPath="[OldIndex]"/&gt;<br />
       &lt;ObjectPath ObjectPath="[NewIndex]"/&gt;<br />
      &lt;/Params&gt;<br />
     &lt;/DebugTrace&gt;<br />
    &lt;/Actions&gt;<br />
   &lt;/Changed&gt;<br />
  &lt;/Rules&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Content&gt;<br />
   &lt;Repeater Source="[MyList]" Layout="HorizontalFlow"&gt;<br />
    &lt;Content&gt;<br />
     &lt;!-- The UI used for our item, passing in the Index
and value from --&gt;<br />
     &lt;!-- the ArrayListDataSet. --&gt;<br />
     &lt;me:Item Index="[RepeatedItemIndex]" Value="[RepeatedItem!sys:String]"&gt;<br />
      &lt;Animations&gt;<br />
       &lt;!-- Each time the index changes for
the ArrayListDataItem --&gt;<br />
       &lt;!-- run this animation. Depending on
the timer interval this can have --&gt;<br />
       &lt;!-- a cumulative effect as the animation
is applied across the range --&gt;<br />
       &lt;!-- determined by the random number
generator for OldIndex and NewIndex. --&gt;<br />
       &lt;!-- A timer interval of 100 or less
demonstrates this effect well. --&gt;<br />
       &lt;Animation Type="Move"&gt;<br />
        &lt;Keyframes&gt;<br />
         &lt;PositionKeyframe Time="0.00"
RelativeTo="Current" Interpolation="SCurve"/&gt;<br />
         &lt;PositionKeyframe Time="0.15"
RelativeTo="Current" Value="0,-20,0"/&gt;<br />
         &lt;PositionKeyframe Time="0.35"
RelativeTo="Final" Value="0,-20,0"/&gt;<br />
         &lt;PositionKeyframe Time="0.50"
RelativeTo="Final" Interpolation="SCurve"/&gt;<br />
        &lt;/Keyframes&gt;<br />
       &lt;/Animation&gt;<br />
      &lt;/Animations&gt;<br />
     &lt;/me:Item&gt;<br />
    &lt;/Content&gt;<br />
   &lt;/Repeater&gt;<br />
  &lt;/Content&gt;<br />
 &lt;/UI&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff"> &lt;UI Name="Item"&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Properties&gt;<br />
   &lt;!-- These are set as each item is created in the repeater. --&gt;<br />
   &lt;Index Name="Index" Index="$Required"/&gt;<br />
   &lt;sys:String Name="Value" String="$Required"/&gt;<br />
  &lt;/Properties&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Rules&gt;<br />
   &lt;!-- Bind the index. Note when the index changes we see the change
reflected --&gt;<br />
   &lt;!-- in the visuals without any explicit code setting the value.
--&gt;<br />
   &lt;Binding Source="[Index.Value.ToString]" Target="[IndexLabel.Content]"/&gt;<br />
  &lt;/Rules&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Content&gt;<br />
   &lt;Panel Layout="VerticalFlow"&gt;<br />
    &lt;Children&gt;<br />
     &lt;!-- The text from the ArrayListDataSet which is
repeated. --&gt;<br />
     &lt;Text Content="[Value]" Color="White" Font="Courier
New, 24"/&gt;<br />
     &lt;!-- The index of the item in the ArrayListDataSet.
--&gt;<br />
     &lt;Text Name="IndexLabel" Color="Gray" Font="Courier
New, 12"&gt;<br />
      &lt;Animations&gt;<br />
       &lt;!-- Each time the index changes animate
the number beneath the text. --&gt;<br />
       &lt;!-- Like the other animation this can
have a cumulative effect --&gt;<br />
       &lt;!-- as the timer interval is lowered.
--&gt;<br />
       &lt;Animation Type="ContentChangeHide"&gt;<br />
        &lt;Keyframes&gt;<br />
         &lt;PositionKeyframe Time="0.00"
RelativeTo="Current" Interpolation="Log"/&gt;<br />
         &lt;PositionKeyframe Time="0.50"
RelativeTo="Current" Value="0,100,0"/&gt;<br />
         &lt;AlphaKeyframe Time="0.00"
RelativeTo="Current" Interpolation="Log"/&gt;<br />
         &lt;AlphaKeyframe Time="0.50"
RelativeTo="Current" Value="0"/&gt;<br />
        &lt;/Keyframes&gt;<br />
       &lt;/Animation&gt;<br />
      &lt;/Animations&gt;<br />
     &lt;/Text&gt;<br />
    &lt;/Children&gt;<br />
   &lt;/Panel&gt;<br />
  &lt;/Content&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff"> &lt;/UI&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">&lt;/Mcml&gt;</font>
        </p>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=a0aab53d-6e89-44c8-9b8c-961f5c0091fd" />
      </body>
      <title>Combining An ArrayListDataSet.Move Method and Animations</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,a0aab53d-6e89-44c8-9b8c-961f5c0091fd.aspx</guid>
      <link>http://blog.mediacentersandbox.com/CombiningAnArrayListDataSetMoveMethodAndAnimations.aspx</link>
      <pubDate>Thu, 25 Oct 2007 05:49:34 GMT</pubDate>
      <description>&lt;p&gt;
This sample would be classified in the 'fun' category of neat things you can do with
MCML and animations. Enjoy...!
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;lt;Mcml xmlns="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/2006/mcml"&gt;&lt;font face="Courier New" color=#0000ff&gt;http://schemas.microsoft.com/2006/mcml&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New" color=#0000ff&gt;"&lt;br&gt;
&amp;nbsp;&amp;nbsp; xmlns:sys="assembly://mscorlib/System"&lt;br&gt;
&amp;nbsp;&amp;nbsp; xmlns:me="Me"&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;lt;UI Name="Move"&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Locals&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- A ListDataSet that handles content / order change events
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ArrayListDataSet Name="MyList"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Source&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="a"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="b"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="c"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="d"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="e"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="f"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="g"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="h"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="i"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="j"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="k"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="l"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="m"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="n"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="o"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="p"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="q"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="r"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="s"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="t"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="u"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="v"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="w"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="x"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="y"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String String="z"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Source&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ArrayListDataSet&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- A timer that fires
every now and then to kick off a move event. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Timer Name="Timer" Interval="100" AutoRepeat="true" Enabled="true"/&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Values that hold
the old and new index to used with the Move() method --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- to affect the position of individual items in the ArrayListDataSet.
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:Int32 Name="OldIndex" Int32="0"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:Int32 Name="NewIndex" Int32="0"/&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- A random used to
generate values for OldIndex and NewIndex. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:Random Name="RandomGenerator"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Locals&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Rules&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- A rule that evaluates for each tick of the timer. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Changed Source="[Timer.Tick]"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Actions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Generate a random start and end index --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Invoke Target="[RandomGenerator.Next]" maxValue="[MyList.Count]"
ResultTarget="[OldIndex]" ExclusiveApply="false"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Invoke Target="[RandomGenerator.Next]" maxValue="[MyList.Count]"
ResultTarget="[NewIndex]" ExclusiveApply="false"/&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Invoke
the Move() method which will modify the order --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- of the ArrayListDataSet --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Invoke Target="[MyList.Move]" oldIndex="[OldIndex]"
newIndex="[NewIndex]"/&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- View
the changes made to the indexes using a tool like DebugView to view. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- See &lt;/font&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx"&gt;&lt;font face="Courier New" color=#0000ff&gt;http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New" color=#0000ff&gt; --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DebugTrace Message="Moving from from {0} to {1}"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Params&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ObjectPath ObjectPath="[OldIndex]"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ObjectPath ObjectPath="[NewIndex]"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Params&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/DebugTrace&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Actions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Changed&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Rules&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Repeater Source="[MyList]" Layout="HorizontalFlow"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- The UI used for our item, passing in the Index
and value from --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- the ArrayListDataSet. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;me:Item Index="[RepeatedItemIndex]" Value="[RepeatedItem!sys:String]"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Animations&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Each time the index changes for
the ArrayListDataItem --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- run this animation. Depending on
the timer interval this can have --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- a cumulative effect as the animation
is applied across the range --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- determined by the random number
generator for OldIndex and NewIndex. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- A timer interval of 100 or less
demonstrates this effect well. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Animation Type="Move"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Keyframes&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.00"
RelativeTo="Current" Interpolation="SCurve"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.15"
RelativeTo="Current" Value="0,-20,0"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.35"
RelativeTo="Final" Value="0,-20,0"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.50"
RelativeTo="Final" Interpolation="SCurve"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Keyframes&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Animation&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Animations&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/me:Item&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Repeater&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;lt;/UI&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;lt;UI Name="Item"&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Properties&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- These are set as each item is created in the repeater. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Index Name="Index" Index="$Required"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sys:String Name="Value" String="$Required"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Properties&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Rules&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Bind the index. Note when the index changes we see the change
reflected --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- in the visuals without any explicit code setting the value.
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Binding Source="[Index.Value.ToString]" Target="[IndexLabel.Content]"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Rules&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Panel Layout="VerticalFlow"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Children&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- The text from the ArrayListDataSet which is
repeated. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Text Content="[Value]" Color="White" Font="Courier
New, 24"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- The index of the item in the ArrayListDataSet.
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Text Name="IndexLabel" Color="Gray" Font="Courier
New, 12"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Animations&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Each time the index changes animate
the number beneath the text. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- Like the other animation this can
have a cumulative effect --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- as the timer interval is lowered.
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Animation Type="ContentChangeHide"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Keyframes&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.00"
RelativeTo="Current" Interpolation="Log"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PositionKeyframe Time="0.50"
RelativeTo="Current" Value="0,100,0"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AlphaKeyframe Time="0.00"
RelativeTo="Current" Interpolation="Log"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;AlphaKeyframe Time="0.50"
RelativeTo="Current" Value="0"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Keyframes&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Animation&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Animations&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Text&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Children&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Panel&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Content&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;lt;/UI&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;lt;/Mcml&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=a0aab53d-6e89-44c8-9b8c-961f5c0091fd" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,a0aab53d-6e89-44c8-9b8c-961f5c0091fd.aspx</comments>
      <category>Sample</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=ee09a5e1-0297-4c93-beed-4b31c3829a68</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,ee09a5e1-0297-4c93-beed-4b31c3829a68.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,ee09a5e1-0297-4c93-beed-4b31c3829a68.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ee09a5e1-0297-4c93-beed-4b31c3829a68</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
PowerPlaylist adds a custom Start Menu strip with up to five tiles to Windows Media
Center in Windows Vista. Each tile represents an audio, slideshow and / or visualization
combination which will start when the tile is selected. PowerPlaylist is very customizable
by the consumer using the PowerPlaylist Editor, including the title of the custom
Start Menu strip and the name, image, audio source, slideshow folder and visualization
for each tile. It's over on CodePlex.com so has full source code available with the
Microsoft Permissive License.
</p>
        <p>
Check it out at <a href="http://www.codeplex.com/powerplaylist">http://www.codeplex.com/powerplaylist</a>.
</p>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=ee09a5e1-0297-4c93-beed-4b31c3829a68" />
      </body>
      <title>PowerPlaylist Sample Application Now Available on CodePlex.com</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,ee09a5e1-0297-4c93-beed-4b31c3829a68.aspx</guid>
      <link>http://blog.mediacentersandbox.com/PowerPlaylistSampleApplicationNowAvailableOnCodePlexcom.aspx</link>
      <pubDate>Wed, 03 Oct 2007 03:42:19 GMT</pubDate>
      <description>&lt;p&gt;
PowerPlaylist adds a custom Start Menu strip with up to five tiles to Windows Media
Center in Windows Vista. Each tile represents an audio, slideshow and / or visualization
combination which will start when the tile is selected. PowerPlaylist is very customizable
by the consumer using the PowerPlaylist Editor, including the title of the custom
Start Menu strip and the name, image, audio source, slideshow folder and visualization
for each tile. It's over on CodePlex.com so has full source code available with the
Microsoft Permissive License.
&lt;/p&gt;
&lt;p&gt;
Check it out at &lt;a href="http://www.codeplex.com/powerplaylist"&gt;http://www.codeplex.com/powerplaylist&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=ee09a5e1-0297-4c93-beed-4b31c3829a68" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,ee09a5e1-0297-4c93-beed-4b31c3829a68.aspx</comments>
      <category>Sample</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=218cd6d3-1502-47ca-8e48-6fbd37ef05a2</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,218cd6d3-1502-47ca-8e48-6fbd37ef05a2.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,218cd6d3-1502-47ca-8e48-6fbd37ef05a2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=218cd6d3-1502-47ca-8e48-6fbd37ef05a2</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The day after the geek dinner <a href="http://www.hanselman.com/blog/" target="_blank">Scott
Hanselman</a> and I sat down to chat about developing for Windows Media Center for <a href="http://www.hanselman.com/blog/HanselminutesPodcast8210FootDevelopmentForMediaCenter.aspx" target="_blank">Hanselminutes
82</a>. The result is a pretty nice introduction to what you need for development,
the tools included in the SDK, some of the samples which are included in the SDK and
some basic beginner concepts. Here is a detailed list of links which corresponds to
the various topics we covered during the podcast.
</p>
        <p>
Enjoy...!
</p>
        <p>
2:15 Software Development Kit <a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;displaylang=en</a><br />
2:29 Visual C# 2005 Express Edition <a href="http://msdn2.microsoft.com/en-us/express/aa975050.aspx">http://msdn2.microsoft.com/en-us/express/aa975050.aspx</a><br />
2:38 Media Center Markup Language <a href="http://msdn2.microsoft.com/en-us/library/bb189823.aspx">http://msdn2.microsoft.com/en-us/library/bb189823.aspx</a><br />
3:40 MCML Preview Tool <a href="http://msdn2.microsoft.com/en-us/library/bb189325.aspx">http://msdn2.microsoft.com/en-us/library/bb189325.aspx</a><br />
6:30 Z Sample Application <a href="http://blog.mediacentersandbox.com/IntroducingTheZSampleApplication.aspx">http://blog.mediacentersandbox.com/IntroducingTheZSampleApplication.aspx</a><br />
11:46 Remoting of the User Interface <a href="http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartOneOfFour.aspx">http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartOneOfFour.aspx</a> and <a href="http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartTwoOfFour.aspx">http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartTwoOfFour.aspx</a> (we
never got around to parts 3 and 4 -- they would have been much deeper than we really
needed to go).<br />
12:15 Remote Control and Input Handlers <a href="http://msdn2.microsoft.com/en-us/library/bb189195.aspx">http://msdn2.microsoft.com/en-us/library/bb189195.aspx</a><br />
18:08 Managed Code Object Model <a href="http://msdn2.microsoft.com/en-us/library/ms816271.aspx">http://msdn2.microsoft.com/en-us/library/ms816271.aspx</a><br />
19:00 Application Types Which Leverage MCML: Local and Web <a href="http://msdn2.microsoft.com/en-us/library/ms816272.aspx">http://msdn2.microsoft.com/en-us/library/ms816272.aspx</a><br />
21:00 Installation and Registration of Applications <a href="http://msdn2.microsoft.com/en-us/library/ms815407.aspx">http://msdn2.microsoft.com/en-us/library/ms815407.aspx</a><br />
23:10 Q Sample Application (Screenshot) <a href="http://play.mediacentersandbox.com/sample/5/q/screencap.png">http://play.mediacentersandbox.com/sample/5/q/screencap.png</a><br />
24:14 MCML Sampler (Screenshot) <a href="http://play.mediacentersandbox.com/sample/5/mcmlsampler/screencap.png">http://play.mediacentersandbox.com/sample/5/mcmlsampler/screencap.png</a><br />
25:01 Databinding in MCML <a href="http://msdn2.microsoft.com/en-us/library/bb188939.aspx">http://msdn2.microsoft.com/en-us/library/bb188939.aspx</a><br />
26:28 Defining a &lt;UI&gt; <a href="http://msdn2.microsoft.com/en-us/library/bb189704.aspx">http://msdn2.microsoft.com/en-us/library/bb189704.aspx</a><br />
27:37 &lt;UI&gt; Properties <a href="http://msdn2.microsoft.com/en-us/library/bb189635.aspx">http://msdn2.microsoft.com/en-us/library/bb189635.aspx</a><br />
28:04 Media Center Sandbox <a href="http://blog.mediacentersandbox.com">http://blog.mediacentersandbox.com</a><br />
28:30 Visual Studio 2008 'Orcas' Templates from Aaron Stebner <a href="http://blogs.msdn.com/astebner/archive/2007/09/11/4873223.aspx">http://blogs.msdn.com/astebner/archive/2007/09/11/4873223.aspx</a><br />
28:45 Using the Visual Studio Templates <a href="http://msdn2.microsoft.com/en-us/library/bb189732.aspx">http://msdn2.microsoft.com/en-us/library/bb189732.aspx</a><img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=218cd6d3-1502-47ca-8e48-6fbd37ef05a2" /></p>
      </body>
      <title>Hanselminutes 82: Development for Media Center</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,218cd6d3-1502-47ca-8e48-6fbd37ef05a2.aspx</guid>
      <link>http://blog.mediacentersandbox.com/Hanselminutes82DevelopmentForMediaCenter.aspx</link>
      <pubDate>Sat, 22 Sep 2007 03:39:28 GMT</pubDate>
      <description>&lt;p&gt;
The day after the geek dinner &lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott
Hanselman&lt;/a&gt; and I sat down to chat about developing for Windows Media Center for &lt;a href="http://www.hanselman.com/blog/HanselminutesPodcast8210FootDevelopmentForMediaCenter.aspx" target="_blank"&gt;Hanselminutes
82&lt;/a&gt;. The result is a pretty nice introduction to what you need for development,
the tools included in the SDK, some of the samples which are included in the SDK and
some basic beginner concepts. Here is a detailed list of links which corresponds to
the various topics we covered during the podcast.
&lt;/p&gt;
&lt;p&gt;
Enjoy...!
&lt;/p&gt;
&lt;p&gt;
2:15 Software Development Kit &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=a43ea0b7-b85f-4612-aa08-3bf128c5873e&amp;amp;displaylang=en&lt;/a&gt;
&lt;br&gt;
2:29 Visual C# 2005 Express Edition &lt;a href="http://msdn2.microsoft.com/en-us/express/aa975050.aspx"&gt;http://msdn2.microsoft.com/en-us/express/aa975050.aspx&lt;/a&gt;
&lt;br&gt;
2:38 Media Center Markup Language &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189823.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189823.aspx&lt;/a&gt;
&lt;br&gt;
3:40 MCML Preview Tool &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189325.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189325.aspx&lt;/a&gt;
&lt;br&gt;
6:30 Z Sample Application &lt;a href="http://blog.mediacentersandbox.com/IntroducingTheZSampleApplication.aspx"&gt;http://blog.mediacentersandbox.com/IntroducingTheZSampleApplication.aspx&lt;/a&gt;
&lt;br&gt;
11:46 Remoting of the User Interface &lt;a href="http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartOneOfFour.aspx"&gt;http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartOneOfFour.aspx&lt;/a&gt; and &lt;a href="http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartTwoOfFour.aspx"&gt;http://blog.mediacentersandbox.com/AQuickPeekUnderTheHoodPartTwoOfFour.aspx&lt;/a&gt; (we
never got around to parts 3 and 4 -- they would have been much deeper than we really
needed to go).&lt;br&gt;
12:15 Remote Control and Input Handlers &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189195.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189195.aspx&lt;/a&gt;
&lt;br&gt;
18:08 Managed Code Object Model &lt;a href="http://msdn2.microsoft.com/en-us/library/ms816271.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms816271.aspx&lt;/a&gt;
&lt;br&gt;
19:00 Application Types Which Leverage MCML: Local and Web &lt;a href="http://msdn2.microsoft.com/en-us/library/ms816272.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms816272.aspx&lt;/a&gt;
&lt;br&gt;
21:00 Installation and Registration of Applications &lt;a href="http://msdn2.microsoft.com/en-us/library/ms815407.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms815407.aspx&lt;/a&gt;
&lt;br&gt;
23:10 Q Sample Application (Screenshot) &lt;a href="http://play.mediacentersandbox.com/sample/5/q/screencap.png"&gt;http://play.mediacentersandbox.com/sample/5/q/screencap.png&lt;/a&gt;
&lt;br&gt;
24:14 MCML Sampler (Screenshot) &lt;a href="http://play.mediacentersandbox.com/sample/5/mcmlsampler/screencap.png"&gt;http://play.mediacentersandbox.com/sample/5/mcmlsampler/screencap.png&lt;/a&gt;
&lt;br&gt;
25:01 Databinding in MCML &lt;a href="http://msdn2.microsoft.com/en-us/library/bb188939.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb188939.aspx&lt;/a&gt;
&lt;br&gt;
26:28 Defining a &amp;lt;UI&amp;gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189704.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189704.aspx&lt;/a&gt;
&lt;br&gt;
27:37 &amp;lt;UI&amp;gt; Properties &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189635.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189635.aspx&lt;/a&gt;
&lt;br&gt;
28:04 Media Center Sandbox &lt;a href="http://blog.mediacentersandbox.com"&gt;http://blog.mediacentersandbox.com&lt;/a&gt;
&lt;br&gt;
28:30 Visual Studio 2008 'Orcas' Templates from Aaron Stebner &lt;a href="http://blogs.msdn.com/astebner/archive/2007/09/11/4873223.aspx"&gt;http://blogs.msdn.com/astebner/archive/2007/09/11/4873223.aspx&lt;/a&gt;
&lt;br&gt;
28:45 Using the Visual Studio Templates &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189732.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb189732.aspx&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=218cd6d3-1502-47ca-8e48-6fbd37ef05a2" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,218cd6d3-1502-47ca-8e48-6fbd37ef05a2.aspx</comments>
      <category>Resources</category>
      <category>Sample</category>
      <category>SDK</category>
      <category>Template</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=97c3dcba-8be7-46ae-a839-4e10dfd7db62</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,97c3dcba-8be7-46ae-a839-4e10dfd7db62.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,97c3dcba-8be7-46ae-a839-4e10dfd7db62.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=97c3dcba-8be7-46ae-a839-4e10dfd7db62</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm pleased to announce the addition of Steven Harding to our Community Dev Expert
team joining <a href="http://blog.mediacentersandbox.com/OurFirstCommunityDevExpertsNiallAndAndrew.aspx">Niall
and Andrew</a>.
</p>
        <p>
Steven is the author of <a href="http://www.push-a-button.com.au/products/mce/vista/youglevista/index.php">Yougle</a>, <a href="http://www.push-a-button.com.au/morewithmy/music/index.php">MoreWithMyMusic</a> and <a href="http://www.push-a-button.com.au/products/mce/vista/emucenter/index.php">EMUCenter</a> for
Windows Media Center in Windows Vista and several other experiences built for <a href="http://www.push-a-button.com.au/products/mce/2005.php">prior
versions</a> of Windows Media Center. He also has created a poker game timer
which tells you the current blinds, the current ante and how long until they next
go up -- all with text-to-speech announcements of blind increases and warnings when
they are getting near.
</p>
        <p>
In addition, he is a contributor to the <a href="http://thedigitallifestyle.com/cs/blogs/developer/default.aspx">The
Digital Lifestyle Developer Blog</a> (part of the excellent group of resources
made available by <a href="http://iandixon.spaces.live.com/">Ian Dixon</a> over at <a href="http://thedigitallifestyle.com/cs/">http://thedigitallifestyle.com/cs/</a>).
</p>
        <p>
Steven has contributed over 400 posts to our developer forums over at <a href="http://discuss.mediacentersandbox.com">http://discuss.mediacentersandbox.com</a> making
him one of the most prolific and helpful individuals in the community. His passion
for Windows Media Center and the platform shine through in his postings and advocacy
on behalf of other developers.
</p>
        <p>
You can identify Steven in the forums by his rather esoteric alias of IgnoranceIsBliss
in the forums (perhaps he'll comment here on how he decided on that moniker) as well
as a new banner in his postings that looks like this:
</p>
        <p>
          <img src="http://discuss.mediacentersandbox.com/themes/default/images/roleicons/ef559dc1-226a-46e8-8d34-138649a92db1.gif" />
        </p>
        <p>
Congratulations, Steven -- certainly well deserved.
</p>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=97c3dcba-8be7-46ae-a839-4e10dfd7db62" />
      </body>
      <title>Welcome Our Latest Community Dev Expert: Steven Harding</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,97c3dcba-8be7-46ae-a839-4e10dfd7db62.aspx</guid>
      <link>http://blog.mediacentersandbox.com/WelcomeOurLatestCommunityDevExpertStevenHarding.aspx</link>
      <pubDate>Fri, 14 Sep 2007 06:32:20 GMT</pubDate>
      <description>&lt;p&gt;
I'm pleased to announce the addition of Steven Harding to our Community Dev Expert
team joining &lt;a href="http://blog.mediacentersandbox.com/OurFirstCommunityDevExpertsNiallAndAndrew.aspx"&gt;Niall
and Andrew&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Steven is the author of &lt;a href="http://www.push-a-button.com.au/products/mce/vista/youglevista/index.php"&gt;Yougle&lt;/a&gt;, &lt;a href="http://www.push-a-button.com.au/morewithmy/music/index.php"&gt;MoreWithMyMusic&lt;/a&gt; and &lt;a href="http://www.push-a-button.com.au/products/mce/vista/emucenter/index.php"&gt;EMUCenter&lt;/a&gt;&amp;nbsp;for
Windows Media Center in Windows Vista and several other experiences built for &lt;a href="http://www.push-a-button.com.au/products/mce/2005.php"&gt;prior
versions&lt;/a&gt; of Windows Media Center. He also has&amp;nbsp;created a&amp;nbsp;poker game timer
which tells you the current blinds, the current ante and how long until they next
go up -- all with text-to-speech announcements of blind increases and warnings when
they are getting near.
&lt;/p&gt;
&lt;p&gt;
In addition, he is a contributor to the &lt;a href="http://thedigitallifestyle.com/cs/blogs/developer/default.aspx"&gt;The
Digital Lifestyle Developer Blog&lt;/a&gt; (part of&amp;nbsp;the excellent group of resources
made available by &lt;a href="http://iandixon.spaces.live.com/"&gt;Ian Dixon&lt;/a&gt; over at &lt;a href="http://thedigitallifestyle.com/cs/"&gt;http://thedigitallifestyle.com/cs/&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Steven has contributed over 400 posts to our developer forums over at &lt;a href="http://discuss.mediacentersandbox.com"&gt;http://discuss.mediacentersandbox.com&lt;/a&gt; making
him one of the most prolific and helpful individuals in the community. His passion
for Windows Media Center and the platform shine through in his postings and advocacy
on behalf of other developers.
&lt;/p&gt;
&lt;p&gt;
You can identify Steven in the forums by his rather esoteric alias of IgnoranceIsBliss
in the forums (perhaps he'll comment here on how he decided on that moniker) as well
as a new banner in his postings that looks like this:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://discuss.mediacentersandbox.com/themes/default/images/roleicons/ef559dc1-226a-46e8-8d34-138649a92db1.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
Congratulations, Steven -- certainly well deserved.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=97c3dcba-8be7-46ae-a839-4e10dfd7db62" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,97c3dcba-8be7-46ae-a839-4e10dfd7db62.aspx</comments>
      <category>Discussion</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=0a661a25-8ba3-4143-950f-82cc50dd9e01</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,0a661a25-8ba3-4143-950f-82cc50dd9e01.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,0a661a25-8ba3-4143-950f-82cc50dd9e01.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0a661a25-8ba3-4143-950f-82cc50dd9e01</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This sample demonstrates how to use the <a href="http://msdn2.microsoft.com/en-us/library/bb189457.aspx">PlaySound
Element</a> with the <a href="http://msdn2.microsoft.com/en-us/library/bb189670.aspx">Timer
Class</a> to create a playback loop which does not use the <a href="http://msdn2.microsoft.com/en-us/library/ms814628.aspx">PlayMedia
Method</a> and therefore is not reflected in the Windows Media Center user experience.
</p>
        <p>
          <font face="Courier New" color="#0000ff">&lt;Mcml xmlns="</font>
          <a href="http://schemas.microsoft.com/2006/mcml">
            <font face="Courier New" color="#0000ff">http://schemas.microsoft.com/2006/mcml</font>
          </a>
          <font face="Courier New" color="#0000ff">"&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff"> &lt;UI Name="Default"&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Locals&gt;<br />
   &lt;Timer Name="MyTimer" Interval="10000" Enabled="true" AutoRepeat="true"/&gt;<br />
  &lt;/Locals&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Rules&gt;<br />
   &lt;Rule&gt;<br />
    &lt;Conditions&gt;<br />
     &lt;Modified Source="[MyTimer.Tick]" InitialEvaluate="true"/&gt;<br />
    &lt;/Conditions&gt;<br />
    &lt;Actions&gt;<br />
     &lt;!-- MyContent.wav is of a known length which    
--&gt;<br />
     &lt;!--is slightly shorter than the interval defined
--&gt;<br />
     &lt;!--in the timer.                                
--&gt;<br />
     &lt;PlaySound Sound="</font>
          <a href="file://mycontent.wav%22/">
            <font face="Courier New" color="#0000ff">file://MyContent.wav"/</font>
          </a>
          <font face="Courier New" color="#0000ff">&gt;<br />
    &lt;/Actions&gt;<br />
   &lt;/Rule&gt;<br />
  &lt;/Rules&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff">  &lt;Content&gt;<br />
   &lt;Text Content="PlaySound + Timer" Color="White"/&gt;<br />
  &lt;/Content&gt;</font>
        </p>
        <p>
          <font face="Courier New" color="#0000ff"> &lt;/UI&gt;</font>
        </p>
        <p>
          <font color="#0000ff">
            <font face="Courier New">&lt;/Mcml&gt;</font>
            <br />P<FONT COLOR="#0000ff" SIZE="2" /></font>
        </p>
        <img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=0a661a25-8ba3-4143-950f-82cc50dd9e01" />
      </body>
      <title>Using The PlaySound Element With A Timer</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,0a661a25-8ba3-4143-950f-82cc50dd9e01.aspx</guid>
      <link>http://blog.mediacentersandbox.com/UsingThePlaySoundElementWithATimer.aspx</link>
      <pubDate>Tue, 11 Sep 2007 23:46:07 GMT</pubDate>
      <description>&lt;p&gt;
This sample demonstrates how to use the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189457.aspx"&gt;PlaySound
Element&lt;/a&gt; with&amp;nbsp;the &lt;a href="http://msdn2.microsoft.com/en-us/library/bb189670.aspx"&gt;Timer
Class&lt;/a&gt; to create a playback loop which does not use the &lt;a href="http://msdn2.microsoft.com/en-us/library/ms814628.aspx"&gt;PlayMedia
Method&lt;/a&gt;&amp;nbsp;and therefore is not reflected in the Windows Media Center user experience.
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;lt;Mcml xmlns="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/2006/mcml"&gt;&lt;font face="Courier New" color=#0000ff&gt;http://schemas.microsoft.com/2006/mcml&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New" color=#0000ff&gt;"&amp;gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;lt;UI Name="Default"&amp;gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Locals&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Timer Name="MyTimer" Interval="10000" Enabled="true" AutoRepeat="true"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Locals&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Rules&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Rule&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Conditions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Modified Source="[MyTimer.Tick]" InitialEvaluate="true"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Conditions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Actions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!-- MyContent.wav is of a known length which&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--is slightly shorter than the interval defined
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--in the timer.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
--&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;PlaySound Sound="&lt;/font&gt;&lt;a href="file://mycontent.wav%22/"&gt;&lt;font face="Courier New" color=#0000ff&gt;file://MyContent.wav"/&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New" color=#0000ff&gt;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Actions&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Rule&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Rules&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Content&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Text Content="PlaySound + Timer" Color="White"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Content&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New" color=#0000ff&gt;&amp;nbsp;&amp;lt;/UI&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;&lt;font face="Courier New"&gt;&amp;lt;/Mcml&amp;gt;&lt;/font&gt;
&lt;br&gt;P&lt;FONT COLOR="#0000ff" SIZE="2"&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=0a661a25-8ba3-4143-950f-82cc50dd9e01" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,0a661a25-8ba3-4143-950f-82cc50dd9e01.aspx</comments>
      <category>Sample</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=d55291e8-713c-4d6f-bf22-4227c0d173d0</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,d55291e8-713c-4d6f-bf22-4227c0d173d0.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,d55291e8-713c-4d6f-bf22-4227c0d173d0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d55291e8-713c-4d6f-bf22-4227c0d173d0</wfw:commentRss>
      <title>Adding the Z Sample Button To The Application Template</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,d55291e8-713c-4d6f-bf22-4227c0d173d0.aspx</guid>
      <link>http://blog.mediacentersandbox.com/AddingTheZSampleButtonToTheApplicationTemplate.aspx</link>
      <pubDate>Sat, 25 Aug 2007 03:39:47 GMT</pubDate>
      <description>&lt;p&gt;
Use this guide to replace the button in the application template with the one from
the Z sample application. This is a good example of separation of logic/data from
the visuals enabling development of each to remain separate in a distributed development
environment.
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Start
a new application with the Windows Media Center Application template and complete
the application as outlined in the readme.htm file.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Using
Windows Explorer copy the following files from the Z sample application source folder
into the corresponding new application folders, overwriting existing files if present:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;a.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;\Markup\Button.mcml&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;b.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;\markup\Styles.mcml&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;c.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;\images\ButtonFocus.png&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;d.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;\images\ButtonNonFocus.png&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Select
the Images folder in Solution Explorer.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;4.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Select
Project &amp;gt; Add Existing Item from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;5.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;In
the Add Existing Item dialog:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;a.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Select
Image Files in the Files of type drop down list.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;b.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Navigate
to the \Images folder for the project and multi-select ButtonFocus.png and ButtonNonFocus.png
by clicking on them with the mouse while holding down the Control key on the keyboard.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;c.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Click
the Add button.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;6.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Open
Resources.resx for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;7.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;In
Resources.resx:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;a.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Press
Control+2 on the keyboard to switch to images.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;b.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Drag
and drop ButtonFocus.png, ButtonNonFocus.png and ButtonNonFocus.png from the Solution
Explorer into Resource.resx to embed these files in the assembly.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;8.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Double
click \Markup\Button.mcml in Solution Explorer for to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;9.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Find
and replace every instance of "resx://Z/Z" with "resx://[ApplicationName]/[ApplicationName]"
where [ApplicationName] is the name of your project. For example: "resx://Z/Z.Resources/Styles"
would read "resx://Application1/Application1.Resources/Styles"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;10.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Double
click \Markup\Styles.mcml in Solution Explorer for to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;11.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;In
Styles.mcml:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;a.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Delete
the following MCML: &amp;lt;Image Name="ContainerImage" Source="resx://Z/Z.Resources/Container"
NineGrid="40,40,40,40"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;b.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Add
the following MCML: &amp;lt;Color Name="BackgroundColor" Color="Black"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;c.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Find
and replace every instance of "resx://Z/Z" with "resx://[ApplicationName]/[ApplicationName]"
where [ApplicationName] is the name of your project.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face=Calibri&gt;12.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;font face=Calibri&gt;Select
Compile and test using DevInstall.cmd or create the MSI as outlined in readme.htm
to install and test.&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=d55291e8-713c-4d6f-bf22-4227c0d173d0" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,d55291e8-713c-4d6f-bf22-4227c0d173d0.aspx</comments>
      <category>Template</category>
    </item>
    <item>
      <trackback:ping>http://blog.mediacentersandbox.com/Trackback.aspx?guid=df3a2cef-d6b3-40d6-8cfb-076296dce81e</trackback:ping>
      <pingback:server>http://blog.mediacentersandbox.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mediacentersandbox.com/PermaLink,guid,df3a2cef-d6b3-40d6-8cfb-076296dce81e.aspx</pingback:target>
      <dc:creator>Charlie Owen</dc:creator>
      <wfw:comment>http://blog.mediacentersandbox.com/CommentView,guid,df3a2cef-d6b3-40d6-8cfb-076296dce81e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mediacentersandbox.com/SyndicationService.asmx/GetEntryCommentsRss?guid=df3a2cef-d6b3-40d6-8cfb-076296dce81e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Creating A Background Application From The Template</title>
      <guid isPermaLink="false">http://blog.mediacentersandbox.com/PermaLink,guid,df3a2cef-d6b3-40d6-8cfb-076296dce81e.aspx</guid>
      <link>http://blog.mediacentersandbox.com/CreatingABackgroundApplicationFromTheTemplate.aspx</link>
      <pubDate>Fri, 24 Aug 2007 22:45:22 GMT</pubDate>
      <description>&lt;font face=Calibri color=#000000 size=3&gt; 
&lt;p class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Follow
these steps to transform the C# Windows Media Center Application Template in the 5.2
version of the SDK into a background application.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Create
a new project using the Windows Media Center Application template in versions 5.2
or later of the Windows Media Center Software Development Kit.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Finalize
the project using the instructions outlined in the Readme.htm document included with
the template.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Double
click Resources.rex in Solution Explorer to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;In
Resources.resx…&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;a.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Press
Control+1 to select strings.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;b.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Modify
the DialogCaption string to read “Dialog Caption”.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;c.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Press
Control+5 to select files.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;d.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete
the 5 MCML files (Button, Controls, Menu, RepeatItem and Styles).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;e.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
File &amp;gt; Save from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete
the Markup folder in Solution Explorer.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Double
click Application.cs in Solution Explorer to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;In
Application.cs…&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;a.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete:
private HistoryOrientedPageSession session;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;b.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete:
public Application() : this(null, null){}.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;c.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete:
public string[] MyData{…}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;d.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Modify
public Application(HistoryOrientedPageSession session, AddInHost host) to read as
follows:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;public
Application(AddInHost host)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.2in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;this.host
= host;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;singleApplicationInstance
= this;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;e.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Modify
public void GoToMenu() to read as follows:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;public
void Start()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;string
temp = "Background applications do something here.";&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;DialogTest(temp);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraph style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;f.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Modify
public void DialogTest(string strClickedText) to read as follows:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;public
void DialogTest(string strClickedText)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.2in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;int
timeout = 5;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;bool
modal = true;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;string
caption = Resources.DialogCaption;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;if
(host != null)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.2in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;MediaCenterEnvironment.Dialog(strClickedText,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;caption,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;new
object[] { DialogButtons.Ok },&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;timeout,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;modal,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;null,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.7in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;delegate(DialogResult
dialogResult) { });&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.2in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;else&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1.2in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;Debug.WriteLine("DialogTest");&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 0.9in; TEXT-INDENT: 0.3in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;g.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
File &amp;gt; Save from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Double
click Launch.cs in Solution Explorer to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;9.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;In
Launch.cs…&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;a.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete
private static HistoryOrientedPageSession s_session;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;b.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Modify
public void Launch(AddInHost host) as follows:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;public
void Launch(AddInHost host)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Application
app = new Application(host);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;app.Start();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; mso-add-space: auto"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;c.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
File &amp;gt; Save from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;10.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Double
click Registration.xml in Solution Explorer to open for editing.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;11.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;In
Registration.xml modify &amp;lt;category category="More Programs"/&amp;gt; to read as follows:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;&lt;font size=2&gt;&lt;font color=#17365d&gt;&lt;font face="Courier New"&gt;&amp;lt;category
category="Background"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=Code style="MARGIN: 0in 0in 0pt 1in"&gt;
&lt;span style="mso-bidi-font-size: 10.0pt"&gt;
&lt;o:p&gt;
&lt;font face="Courier New" color=#17365d size=2&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;12.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
File &amp;gt; Save from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;13.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;In
Solution Explorer select the [ApplicationName] project. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;14.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
Project &amp;gt; [ApplicationName] Properties from the menu. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;15.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Delete
the MCMLVerifier post-build event command line items in the Build Events tab of the
properties (this line begins with “%windir%\eHome\McmlVerifier.exe…”).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;16.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Select
Build &amp;gt; Rebuild Solution from the menu.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;17.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Run
“DevInstall.cmd” from a command prompt with Administrator privileges to perform a
development install or follow the instructions to generate an MSI and install.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;18.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Launch
Windows Media Center – the application should display a dialog shortly after Windows
Media Center launches.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;
&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;19.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"&gt;Run
“DevInstall.cmd /u” from a command prompt with Administrator privileges to perform
a development install or uninstall using the MSI. Otherwise you will get a dialog
box each time you launch Windows Media Center.&lt;/span&gt;
&lt;/font&gt;&gt;
&lt;img width="0" height="0" src="http://blog.mediacentersandbox.com/aggbug.ashx?id=df3a2cef-d6b3-40d6-8cfb-076296dce81e" /&gt;</description>
      <comments>http://blog.mediacentersandbox.com/CommentView,guid,df3a2cef-d6b3-40d6-8cfb-076296dce81e.aspx</comments>
      <category>Template</category>
    </item>
  </channel>
</rss>