Browsed by
Month: September 2011

Générer une image pour le fond d'une tuile

Générer une image pour le fond d'une tuile

Nous allons dans cet article reprendre le projet de l’article précédent pour le compléter afin qu’il génère lui même le fond de sa tuile en incrustant dans l’image de fond : un label et l’heure courante. Nous avons découpé notre application en trois projets : l’application en même le background agent la libraire commune contenant notamment la fonction de génération de tuile. Pour modifier la génération, nous n’allons qu’éditer le troisième projet, et plus particulièrement la fonction : public static…

Read More Read More

Les différentes solutions pour dessiner dans une tuile

Les différentes solutions pour dessiner dans une tuile

Pour personnaliser une tuile, nous avons accès au niveau texte : – le titre (Title) – le titre arrière (BackTitle) – le compteur sur la face avant(Count) – la description, un texte écrit en gros caractère sur la face arrière (BackContent) Imaginons maintenant que je souhaite afficher l’heure et un texte tout en gardant le titre sur la face avant, ceci m’est pas possible avec les propriétés précédentes. Toutefois, ayant la possibilité de modifier les images de fond de chaque…

Read More Read More

Créer un agent périodique qui modifie la tuile

Créer un agent périodique qui modifie la tuile

Jusqu’à maintenant, pour mettre à jour une tuile, il fallait obligatoirement posséder un serveur web qui via le push notification, demandait au téléphone de mettre à jour la tuile. Grâce à mango et à l’ajout des scheduled agents, ce serveur n’est plus forcément obligatoire. Nous pouvons maintenant créer un agent (une tâche de fond qui va s’exécuter 25 secondes toutes les demi heures (environ)) qui va récupérer des informations et générer une nouvelle tuile à partir de ces informations. Si…

Read More Read More

Tester l'apparence de son application sur le marketplace

Tester l'apparence de son application sur le marketplace

Lorsque l’on soumet son application, il est parfois assez difficile d’imaginer à quoi elle va ressembler une fois sur le marketplace. Par exemple, est ce que mon “Background art” est adapté au marketplace ? Je me suis posé cette question ce WE, en voyant Fuse en ‘application du jour’ sur le marketplace, plutôt cool, mais le ‘background art’ que j’avais créé pour l’application ne rendait pas bien du tout, trop sombre. Une des mes applications avaient aussi un petit soucis…

Read More Read More

Comment tester le tombstoning avec un téléphone mango ?

Comment tester le tombstoning avec un téléphone mango ?

Mango a apporté le fast-resume, c’est à dire que le téléphone garde en mémoire votre application lorsque vous la quittez (en appuyant sur la touche windows par exemple) afin de pouvoir la réafficher le plus rapidement possible lorsque vous reviendrez dessus. Toutefois il faut continuer à penser au tombstoning (c’est à dire la sauvegarde d’un contexte et la suppression du processus), car malgré l’ajout du fast-resume, si trop d’applications sont ouvertes, alors le système va passer les applications les plus…

Read More Read More

Accéder aux cookies du webbrowser de votre application

Accéder aux cookies du webbrowser de votre application

Lorsque votre application contient un contrôle de type WebBrowser, il peut parfois être nécessaire d’accéder aux cookies de ce dernier. Malheureusement ceci était impossible avec Windows Phone 7.0, mais maintenant possible avec le nouveau SDK 7.1 (pour Windows Phone 7.5 ou ‘Mango’). WebBrowserExtension Mango apporte donc une nouvelle classe nommée : WebBrowserExtension (voir sur la MSDN), qui expose notamment une méthode GetCookies qui retourne une collection de cookie. La méthode prend en paramètre un contrôle de type WebBrowser, il est…

Read More Read More

Comment supprimer le verso d'une tuile

Comment supprimer le verso d'une tuile

Introduction Sous mango, il est très facile de créer une tuile ayant deux faces avec au recto :  un titre un compteur un fond et au verso un titre un texte un fond Voici un exemple montrant comment on créé une tuile : var newtile = new StandardTileData() { Title = “Fuse”, Count = 2, BackgroundImage = uriBackground, BackTitle =”engadget”, BackContent=”resumé de l’article”, BackBackgroundImage= uriBackground2 }; ShellTile.Create(new Uri(“/MainPage.xaml?id=” + Id, UriKind.Relative), newtile); Pour plus d’informations, lire l’article précédent. Que l’on…

Read More Read More

Génération automatique de QR-Codes avec Windows Phone

Génération automatique de QR-Codes avec Windows Phone

Je viens de mettre à disposition sur codeplex une librairie que j’avais codé pour l’application Fuse, permettant de généré des QR-Code en 2 lignes de codes. Nous allons donc voir comment l’utiliser : Après avoir référencé la dll disponible ici : http://qrcodegenerator.codeplex.com/ (code source + exemple) Il suffit d’écrire : var generator=new QRCodeGenerator(); QRCodeImage.Source=generator.Generate(“ceci est mon texte”); QRCodeImage représentant un contrôle silverlight Image. Les propriétés EncodeMode Cette propriété représente le type des données que vous souhaitez stocker dans le QR Code. Les valeurs…

Read More Read More

Les différences entre l'environnement 7.0 et 7.5

Les différences entre l'environnement 7.0 et 7.5

Je ne vais pas détailler ici la différence entre les deux SDK mais plutôt les différences que l’on peut rencontrer lorsque l’on exécute un même XAP compilé pour 7.0 sur les deux plateformes 7.0 et 7.5 Possibilité de modifier le Referer d’une requête internet Si vous développez des applications 7.0 et que vous les testez avec un téléphone mango, faites attention ! En plus de IE9 et IE7 qui seront différent, il y a d’autres subtilités qui vous donneront de…

Read More Read More

Visualize and modify your mango database

Visualize and modify your mango database

Mango adds support for SQL CE databases directly into the phone. Very convenient to store its data, it is sometimes a bit difficult to debug. Indeed it is sometimes useful to view or modify data from the database Introduction The database is stored in isolated storage of your application, as a file ‘sdf’, the location and the name  of the file is specified in your class inherits from DataContext. I developed a week ago an add-in for Visual Studio to view and modify the contents of the isolated storage, so we can use it to retrieve the database file and modify it. To setup the add-in, read this article View the content of the database After…

Read More Read More