Yet another blog about WPF, Surface, SL, MVVM, NUI.... - .NETIn this blog we talk about WPF, Natural User Interface(NUI), Microsoft Surface, WIndows 7, Multitouch, Touchless, JavaFX, MVVM, patterns, tips, tricks .... and a lot of other things !2024-02-26T15:40:43+01:00Jonathan ANTOINEurn:md5:627146f22bec1346990949372a159bfaDotclearMANGO live tile: use a picture in the IsolatedStorage as a background for your tileurn:md5:1ba25c47ca659e570c8e3640f409b2f72011-08-03T14:25:00+02:002011-08-04T16:51:35+02:00JonathanANTOINE@falsemail.com.NET <p>One on the nice feature coming with WP7's mango is "live tiles". You can create tiles directly from your application and update them from a background agent. Here is the sample which creates a "secondary tile" for your application:
//This is a .Net class named StandardTileData
var theTile= new StandardTileData
{
Title = "Secondary... <a href="http://blog.lexique-du-net.com/index.php?post/2011/08/03/MANGO-live-tile%3A-use-a-picture-in-the-IsolatedStorage-as-a-background-for-your-tile"><em>Read</em> MANGO live tile: use a picture in the IsolatedStorage as a background for your tile</a></p>http://blog.lexique-du-net.com/index.php?post/2011/08/03/MANGO-live-tile%3A-use-a-picture-in-the-IsolatedStorage-as-a-background-for-your-tile#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/77[UPDATED] How to call the method from the base of the base of the current class ? (base.base.MyMethod)urn:md5:d900bf7d396d3bc1a150d6e19676cfd92011-05-11T23:56:00+02:002011-08-10T14:46:30+02:00JonathanANTOINE@falsemail.com.NETcontrolscustomDependencyPropertyhow tohow-totipstrick<p>Today I encountered a tricky need in some custom control. It was inheriting from the TabControl but I didn’t want all its feature. Especially I didn’t want it to update the SelectedContent dependency property because it was keeping a strong reference to a ViewModel and keeping it away from the garbage collector.</p> <p>
The problem is that the TabControl do this in an event handler of the ItemContainerGenerator’s StatusChanged event. This subscription is made in the OnInitialized method. This one is marked as protected and virtual so I could override it to do nothing but if had do so I would have loose all the work done in the base class of the TabControl which... <a href="http://blog.lexique-du-net.com/index.php?post/2011/05/11/How-to-call-the-method-from-the-base-of-the-base-of-the-current-class-%28base.base.MyMethod%29"><em>Read</em> [UPDATED] How to call the method from the base of the base of the current class ? (base.base.MyMethod)</a></p>http://blog.lexique-du-net.com/index.php?post/2011/05/11/How-to-call-the-method-from-the-base-of-the-base-of-the-current-class-%28base.base.MyMethod%29#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/75VS Tip : how to locate the active document in the solution explorer using a shortcuturn:md5:8528a0336d20cda80f60db7cdd7f5ce32010-11-04T12:39:00+01:002010-11-04T13:44:05+01:00JonathanANTOINE@falsemail.com.NETexamplehow tohow-totipstrickVisual Studio <p>When you have multiple projects in your solution, you often want to locate the active document in the solution explorer. There is a great option in Visual Studio which can do it for you all the time : “View.TrackActivityInSolutionExplorer”.
But if you do not want (as me) to turn it on all the time, there is no specific option or shortcut. So I... <a href="http://blog.lexique-du-net.com/index.php?post/2010/11/04/VS-Tip-%3A-how-to-locate-the-active-document-in-the-solution-explorer-using-a-shortcut"><em>Read</em> VS Tip : how to locate the active document in the solution explorer using a shortcut</a></p>http://blog.lexique-du-net.com/index.php?post/2010/11/04/VS-Tip-%3A-how-to-locate-the-active-document-in-the-solution-explorer-using-a-shortcut#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/65Simple properties Mapper by reflection : stop copying manually each property of your objects !urn:md5:c953a7caee3d6372fc5d0b3b3150e49b2010-04-08T23:14:00+02:002010-04-09T01:32:10+02:00JonathanANTOINE@falsemail.com.NETdemoexamplehow tohow-totipstrickWCFWindows Presentation FoundationWPF <p>There is time when you have to copy each property of an object to one another. This is called mapping and it's very fastidious to do it by hand.
In this post we'll see how to create a method extension which do it for you in one line of code !
When can it be useful
Here is a non exhaustive list of usage you can find to this snippet:
You want... <a href="http://blog.lexique-du-net.com/index.php?post/2010/04/08/Simple-properties-Mapper-by-reflection"><em>Read</em> Simple properties Mapper by reflection : stop copying manually each property of your objects !</a></p>http://blog.lexique-du-net.com/index.php?post/2010/04/08/Simple-properties-Mapper-by-reflection#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/48Sync framework - choose your primary keys type carefullyurn:md5:f03061bd8b71e7fe141447d38e94fd422010-03-05T00:44:00+01:002010-03-05T02:49:01+01:00JonathanANTOINE@falsemail.com.NEThow tohow-toSync Frameworktipstrick <p>Do you know the Sync Framework ? This is an amazing framework that enables roaming, sharing of data, and taking data offline !
One usage You can imagine is to sync some local clients databases with a big distant one. Each client taking its data with him and each client was abble to edit/create/delete data.
The scenarii where the problem... <a href="http://blog.lexique-du-net.com/index.php?post/2010/03/05/Sync-framework-choose-your-primary-keys-type-carefully"><em>Read</em> Sync framework - choose your primary keys type carefully</a></p>http://blog.lexique-du-net.com/index.php?post/2010/03/05/Sync-framework-choose-your-primary-keys-type-carefully#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/41Serialize DependencyObject : it's easy !urn:md5:085b7a76ed982ac0066c2e0a72e0937f2010-03-01T01:37:00+01:002010-03-01T01:37:00+01:00JonathanANTOINE@falsemail.com.NET <p>You often read on the web that the DependencyObjects are not marked as serializable and that this is a major drawback of them...
But there is a easy way to perform a serialization of these object : use XAMLWriter and XAMLReader :
public class MyDependencyObject : DependencyObject
{
public static readonly DependencyProperty... <a href="http://blog.lexique-du-net.com/index.php?post/2010/02/25/Serialize-DependencyObject-it-s-easy"><em>Read</em> Serialize DependencyObject : it's easy !</a></p>http://blog.lexique-du-net.com/index.php?post/2010/02/25/Serialize-DependencyObject-it-s-easy#comment-formhttp://feeds.feedburner.com/JonathanAntoine/comments/35