<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for DotNETForDevices</title>
	<atom:link href="http://mstruys.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://mstruys.com</link>
	<description>Windows Phone Application Development</description>
	<lastBuildDate>Wed, 23 May 2012 15:53:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on AdControl, Animations and the Back Key by Maarten Struys</title>
		<link>http://mstruys.com/2012/05/19/adcontrol-animations-and-the-back-key/#comment-169</link>
		<dc:creator><![CDATA[Maarten Struys]]></dc:creator>
		<pubDate>Wed, 23 May 2012 15:53:46 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=388#comment-169</guid>
		<description><![CDATA[Since OnBackKeyPress executes on the UI thread as well it must be something else. I also noticed that page transitions are not always smooth when the AdControl is displayed. I will try and dig deeper into this in the next week or so. If I find out more I will definitely share it.]]></description>
		<content:encoded><![CDATA[<p>Since OnBackKeyPress executes on the UI thread as well it must be something else. I also noticed that page transitions are not always smooth when the AdControl is displayed. I will try and dig deeper into this in the next week or so. If I find out more I will definitely share it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AdControl, Animations and the Back Key by Tony T</title>
		<link>http://mstruys.com/2012/05/19/adcontrol-animations-and-the-back-key/#comment-168</link>
		<dc:creator><![CDATA[Tony T]]></dc:creator>
		<pubDate>Wed, 23 May 2012 14:39:17 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=388#comment-168</guid>
		<description><![CDATA[Could it be because OnBackKeyPress is not on the UI thread while ApplicationTitle_Tap and timer_Tick are?  Maybe the timer is just dispatching to the UI thread.  Just a guess.]]></description>
		<content:encoded><![CDATA[<p>Could it be because OnBackKeyPress is not on the UI thread while ApplicationTitle_Tap and timer_Tick are?  Maybe the timer is just dispatching to the UI thread.  Just a guess.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and Push Notifications by Dew Drop &#8211; April 26, 2012 (#1,314) &#124; Alvin Ashcraft&#039;s Morning Dew</title>
		<link>http://mstruys.com/2012/04/25/eventiles-and-push-notifications/#comment-158</link>
		<dc:creator><![CDATA[Dew Drop &#8211; April 26, 2012 (#1,314) &#124; Alvin Ashcraft&#039;s Morning Dew]]></dc:creator>
		<pubDate>Thu, 26 Apr 2012 13:26:09 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=374#comment-158</guid>
		<description><![CDATA[[...] EvenTiles and Push Notifications (Maarten Struys) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] EvenTiles and Push Notifications (Maarten Struys) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and 256-MB Windows Phone Devices by Interesting .NET Links - April 20 , 2012 &#124; Tech Blog</title>
		<link>http://mstruys.com/2012/04/19/eventiles-and-256-mb-windows-phone-devices/#comment-154</link>
		<dc:creator><![CDATA[Interesting .NET Links - April 20 , 2012 &#124; Tech Blog]]></dc:creator>
		<pubDate>Fri, 20 Apr 2012 17:41:21 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=367#comment-154</guid>
		<description><![CDATA[[...] EvenTiles and 256-MB Windows Phone Devices &#8211; Maarten Struys  [...]]]></description>
		<content:encoded><![CDATA[<p>[...] EvenTiles and 256-MB Windows Phone Devices &#8211; Maarten Struys  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and 256-MB Windows Phone Devices by EvenTiles and 256-MB Windows Phone Devices</title>
		<link>http://mstruys.com/2012/04/19/eventiles-and-256-mb-windows-phone-devices/#comment-152</link>
		<dc:creator><![CDATA[EvenTiles and 256-MB Windows Phone Devices]]></dc:creator>
		<pubDate>Fri, 20 Apr 2012 11:34:49 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=367#comment-152</guid>
		<description><![CDATA[[...] Read original post by Maarten Struys at&#160;MStruys [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Read original post by Maarten Struys at&nbsp;MStruys [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and 256-MB Windows Phone Devices by Maarten Struys</title>
		<link>http://mstruys.com/2012/04/19/eventiles-and-256-mb-windows-phone-devices/#comment-150</link>
		<dc:creator><![CDATA[Maarten Struys]]></dc:creator>
		<pubDate>Fri, 20 Apr 2012 08:26:44 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=367#comment-150</guid>
		<description><![CDATA[Even though you are right theoretically, the application settings are stored in IsolatedStorage. AFAIK,  Windows Phone does not have sync functionality as you describe. Since IsolatedStorage can only be reached from within an application itself, there is no 3rd party backup application that could sync the EvenTile settings. Of course I could add that functionality for EvenTiles in the application itself. But then it is up to EvenTiles to make sure that the IsLowMemDevice property is re-read from the device instead of taking the value stored in the application settings when loading the sync&#039;d values on another phone.]]></description>
		<content:encoded><![CDATA[<p>Even though you are right theoretically, the application settings are stored in IsolatedStorage. AFAIK,  Windows Phone does not have sync functionality as you describe. Since IsolatedStorage can only be reached from within an application itself, there is no 3rd party backup application that could sync the EvenTile settings. Of course I could add that functionality for EvenTiles in the application itself. But then it is up to EvenTiles to make sure that the IsLowMemDevice property is re-read from the device instead of taking the value stored in the application settings when loading the sync&#8217;d values on another phone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and 256-MB Windows Phone Devices by FremyCompany</title>
		<link>http://mstruys.com/2012/04/19/eventiles-and-256-mb-windows-phone-devices/#comment-149</link>
		<dc:creator><![CDATA[FremyCompany]]></dc:creator>
		<pubDate>Thu, 19 Apr 2012 19:06:06 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=367#comment-149</guid>
		<description><![CDATA[There is a problem with storing the result in the settings: if the user syncs settings on the cloud it using a backup and load them on another phone, the app will stay in low mode.]]></description>
		<content:encoded><![CDATA[<p>There is a problem with storing the result in the settings: if the user syncs settings on the cloud it using a backup and load them on another phone, the app will stay in low mode.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles and TrialMode by Windows Phone EvenTiles and TrialMode</title>
		<link>http://mstruys.com/2012/04/16/eventiles-and-trialmode/#comment-148</link>
		<dc:creator><![CDATA[Windows Phone EvenTiles and TrialMode]]></dc:creator>
		<pubDate>Tue, 17 Apr 2012 12:16:00 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=356#comment-148</guid>
		<description><![CDATA[[...] Read original post&#160;by Maarten Struys at Mstruys [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Read original post&nbsp;by Maarten Struys at Mstruys [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles from Start to Finish&#8211;Part 16 by EvenTiles from Start to Finish, Part 16 - Using Launchers inside your application</title>
		<link>http://mstruys.com/2012/02/01/eventiles-from-start-to-finishpart-16/#comment-140</link>
		<dc:creator><![CDATA[EvenTiles from Start to Finish, Part 16 - Using Launchers inside your application]]></dc:creator>
		<pubDate>Thu, 02 Feb 2012 12:10:18 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=349#comment-140</guid>
		<description><![CDATA[]]></description>
		<content:encoded><![CDATA[]]></content:encoded>
	</item>
	<item>
		<title>Comment on EvenTiles from Start to Finish&#8211;Part 16 by Rajen Kishna</title>
		<link>http://mstruys.com/2012/02/01/eventiles-from-start-to-finishpart-16/#comment-139</link>
		<dc:creator><![CDATA[Rajen Kishna]]></dc:creator>
		<pubDate>Wed, 01 Feb 2012 18:33:17 +0000</pubDate>
		<guid isPermaLink="false">https://mstruys.wordpress.com/?p=349#comment-139</guid>
		<description><![CDATA[Another way of getting the version info (alongside other relevant info) is to get it from the assembly itself:

    public class AssemblyInformation
    {
        readonly Assembly _assembly;

        public AssemblyInformation()
            : this(Assembly.GetExecutingAssembly())
        { }

        public AssemblyInformation(Assembly assembly)
        {
            _assembly = assembly;
        }

        public string Version
        {
            get { return _assembly.FullName.Split(&#039;,&#039;)[1].Split(&#039;=&#039;)[1]; }
        }

        string GetValue(Func getValue) where T : Attribute
        {
            var a = (T)Attribute.GetCustomAttribute(_assembly, typeof(T));
            return a == null ? &quot;&quot; : getValue(a);
        }
    }

The nice thing here is that you can bind to these properties, eliminating the need to manually set the Text property in code-behind.

This can be done with all of the Assembly attributes, so getting the Name and Copyright info is equally trivial:

        public string Title
        {
            get { return GetValue(a =&gt; a.Title); }
        }

        public string Copyright
        {
            get { return GetValue(a =&gt; a.Copyright); }
        }]]></description>
		<content:encoded><![CDATA[<p>Another way of getting the version info (alongside other relevant info) is to get it from the assembly itself:</p>
<p>    public class AssemblyInformation<br />
    {<br />
        readonly Assembly _assembly;</p>
<p>        public AssemblyInformation()<br />
            : this(Assembly.GetExecutingAssembly())<br />
        { }</p>
<p>        public AssemblyInformation(Assembly assembly)<br />
        {<br />
            _assembly = assembly;<br />
        }</p>
<p>        public string Version<br />
        {<br />
            get { return _assembly.FullName.Split(&#8216;,&#8217;)[1].Split(&#8216;=&#8217;)[1]; }<br />
        }</p>
<p>        string GetValue(Func getValue) where T : Attribute<br />
        {<br />
            var a = (T)Attribute.GetCustomAttribute(_assembly, typeof(T));<br />
            return a == null ? &#8220;&#8221; : getValue(a);<br />
        }<br />
    }</p>
<p>The nice thing here is that you can bind to these properties, eliminating the need to manually set the Text property in code-behind.</p>
<p>This can be done with all of the Assembly attributes, so getting the Name and Copyright info is equally trivial:</p>
<p>        public string Title<br />
        {<br />
            get { return GetValue(a =&gt; a.Title); }<br />
        }</p>
<p>        public string Copyright<br />
        {<br />
            get { return GetValue(a =&gt; a.Copyright); }<br />
        }</p>
]]></content:encoded>
	</item>
</channel>
</rss>
