magnify
formats

Radio Meuh pour Windows Phone est disponible !

Ca y est, après iOS et Android, c’est maintenant au tour de Windows Phone d’avoir son application Radio Meuh.

RadioMeuh pour Windows Phone

Vous trouverez l’application directement sur le Store Windows Phone ou au bout de ce lien.

Alors venez nombreux écouter Radio Meuh avec votre Windows Phone 7 ou 8 !

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Tempo et Cérébro à la une du Windows Store !

Quelle bonne surprise ce matin en ouvrant le Window Phone Store !

Tempo et Cérébro font partie des applications mises en avant par Microsoft sur le Store. C’est sympa ça ! Et c’est pas un poisson d’avril, non, non, non !

 

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Déterminer la taille physique d’un TextBlock

Pendant le développement d’une nouvelle application pour Windows Phone je me suis trouvé dans l’obligation de déterminer la taille physique d’un TextBlock.

Vous allez me dire, trop facile, il suffit de regarder sa propriété « ActualWidth » pour le savoir.

Et bien cette méthode ne fonctionne pas dans tous les cas de figure. En ce qui me concerne, mon TextBlock n’a pas de « Width » défini, et il est placé dans une des cellules d’une grille.

En regardant la valeur de la propriété « ActualWidth » de mon TextBlock, je me suis rendu compte qu’elle avait comme valeur, systématiquement, la taille du texte à afficher et non la taille utilisée pour l’affichage du contrôle à l’écran…

Donc si le TextBlock est visible sur 300 pixels à l’écran mais que son texte fait en tout 700 pixels, « ActualWidth » retourne 700 et non 300.

Si la longueur totale du texte à afficher dépasse la place disponible dans la cellule, le TextBock semble être bien placé dans la cellule, mais sa taille indique qu’en fait il « continue » au delà et son « ActualWidth » n’indique pas sa taille dans la cellule mais bien la taille théorique s’il devait afficher tout son contenu. Et ça, ça ne m’arrangeait pas du tout !

J’ai demandé conseil à d’autres développeurs Windows Phone et le grand Rudy Huyn m’a expliqué pourquoi le TextBlock avait ce comportement, voici son explication :

le TextBlock se dimensionne par rapport à son contenu et non par rapport à son parent, tout comme une image avec Stretch= »None ». Si le parent ne fait que 50 pixels de large, c’est le parent qui va découper (clip) tout ce qui dépasse, mais les enfants en soient existent toujours et leurs textures sont toujours aussi grandes. si je fais une analogie, moi je fais un trou dans mon mur de 25cm sur 25cm, je vois qu’une partie de l’immeuble en face, pourtant il existe en dehors de ma vision et ne fait pas que 25cm

Voilà au moins qui explique les choses, mais ça ne me permettait pas de récupérer la taille physique visible du TextBlock à l’écran, et c’est ça dont j’avais besoin.

La seule solution que j’ai trouvée est de placer le TextBlock dans un Border invisible et ensuite de lire le « ActualWidth » du Border au lieu de lire celui du TextBlock.

Comme dans ce cas, le Border à lire est le parent du TextBlock on peut passer directement par la propriété « Parent » du TextBlock, que l’on prendra soin de convertir en Border (car elle a par défaut le type DependencyObject) pour en tirer ensuite la largeur.

Voilà, en espérant que cette petite aventure au pays du TextBlock serve à d’autres..

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Venez nombreux au Radio Meuh Circus Festival !

Si vous aimez la convivialité, la bonne musique et la bonne humeur le Radio Meuh Circus Festival est fait pour vous !

3 jours (les 29, 30 et 31 mars) à La Clusaz (en station donc) de musique live & DJ sous chapiteau de cirque + extras sur les pistes (de ski) et dans la station.

Concerts de 20h à 1h30

Vous pouvez réserver vos billets sur circus.radiomeuh.com

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Le site de Radio Meuh fait peau neuve

Radio Meuh, la webradio qui émet du haut des alpages vient de mettre en ligne une nouvelle version de son site Internet.

Plus moderne, plus frais, enrichi en foin pour un meilleur lait, la nouvelle mouture du site Radio Meuh est une belle réussite.

Et cerise sur le gâteau, la boutique s’est enrichie de nouveaux articles plus fun les uns que les autres.

Je vous invite à aller découvrir tout ça de ce pas en cliquant ICI.

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Développement Windows Phone, je me suis bien fait avoir !

Quand vous développez une application pour la plateforme Windows Phone il est impératif gérer le Tombstoning (pour plus d’infos sur ce mode particulier aux Windows Phone je vous invite à lire cet article de Kevin Gosse sur le sujet).

Même si depuis Mango les machines Windows Phone n’utilisent que rarement ce mode, il faut le prendre en compte car dans certaines situations ou sur certaines machines (avec peu de mémoire par exemple), ça peut tout de même arriver.

Dans Visual Studio il est possible de forcer le passage en mode Tombstoning systématiquement pendant le débogage de votre application (allez dans les paramètres de débogage dans les propriétés de votre projet pour activer ce mode). Du coup, vous pouvez voir si vous gérez bien ce mode.

En consciencieux développeur Windows Phone j’ai activé cette fonction et j’ai bien fait en sorte que le Tombstoning de mon application soit bien géré.

Malheureusement, j’en ai oublié de vérifier si en mode simple (l’application n’est pas tuée mais juste endormie) tout se passait bien (et ce n’était pas le cas).

Du coup j’ai du revoir ma copie et publier une mise à jour.

Mais vous savez quoi ? Je m’en suis rendu compte par hasard et le problème est passé comme une lettre à la poste à la certification 🙂

Alors n’oubliez pas de gérer le 2 modes, et pas seulement le plus pénible des deux.

Stéphane.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Cérébro pour faire marcher votre mémoire

Je viens juste de publier une nouvelle application pour Windows Phone.

Elle s’appelle Cérébro et son but est de faire marcher votre mémoire.

Le principe est simple (et très connu), vous devez retrouver les couples de cartes qui composent une grille.

La difficulté est dans la taille de la grille. Il est plus facile de trouver 8 couples dans une grille de 4×4 cartes que 18 couples dans une grille de 6×6 cartes !

Cérébro propose pour le moment 6 thèmes (animaux, stargate, divers, fruits, planètes et windows 8) mais ce nombre va augmenter dans les prochaines versions.

Pour chaque thème vous avez plusieurs niveaux de difficulté (grilles de 4×4 cartes à 6×6 cartes).

Le score final est calculé par rapport au nombre de coups moyen pour trouver un couple et du temps moyen pour le faire.

Cérébro est un jeu gratuit, alors ne vous en privez pas et faites marcher votre mémoire ainsi que celle de vos enfants.

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Le retour !

Publié le 14/02/2013 par dans Non classé

Après une pause de quelques mois due à quelques problèmes de santé me voilà de retour pour de nouvelles aventures mobiles !

J’espère vous retrouver nombreux.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Séquence nostalgie

Publié le 30/11/2012 par dans Développement

J’arrive à un age où on commence à regarder un peu le chemin qu’on a parcouru. C’est pas encore de la nostalgie mais bon…

J’ai commencé à développer à l’age de 12 ans, aujourd’hui j’en ai 44, je vous laisse faire le calcul….

L’autre jour je me suis amusé à faire la liste de tous les OS pour lesquels j’avais développé des applications (perso et pro).

Dans l’ordre ça donne :

  • CP/M
  • MS-DOS
  • Windows 286
  • Windows 386
  • Windows 3.0
  • Windows 3.1
  • Windows pour Workgroup (3.11)
  • Windows 95
  • Windows 98
  • Windows 98 SE
  • Windows NT 3.5
  • Windows NT 4
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8 (pas encore d’applications officielles mais je bosse dessus tout de même alors ça compte un peu).

Et pour mobile :

  • SIBO (Psion)
  • EPOC 32 (Psion)
  • Symbian (à l’époque de Psion uniquement)
  • Windows CE 3
  • Pocket PC 2000
  • Pocket PC 2002
  • Smartphone 2002
  • Pocket PC 2003 et 2003 SE
  • Windows CE .NET (4.x)
  • Windows Mobile (de 5 à 6.5)
  • iOS (depuis la version 3.0)
  • Android (depuis la version 2.2)
  • Windows Phone 7.x
  • Windows Phone 8 (application en cours de développement)

Fier d’être développeur… Clairement OUI !

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Les tailles de polices et les styles de texte sous Windows Phone

Dans le cadre d’un développement actuel pour Windows Phone, je me suis mis à la recherche de toutes les tailles de polices, et tous les styles de texte prédéfinis dans le SDK sous la forme de ressources statiques.

Voici le résultat de mes recherches :

Tailles de polices :

  • PhoneFontSizeSmall
  • PhoneFontSizeNormal
  • PhoneFontSizeMedium
  • PhoneFontSizeMediumLarge
  • PhoneFontSizeLarge
  • PhoneFontSizeExtraLarge
  • PhoneFontSizeExtraExtraLarge
  • PhoneFontSizeHuge

Les styles :

  • PhoneTextNormalStyle
  • PhoneTextSubtleStyle
  • PhoneTextTitle1Style
  • PhoneTextTitle2Style
  • PhoneTextTitle3Style
  • PhoneTextExtraLargeStyle
  • PhoneTextGroupHeaderStyle
  • PhoneTextLargeStyle
  • PhoneTextSmallStyle
  • PhoneTextContrastStyle
  • PhoneTextAccentStyle
  • PhoneTextHugeStyle

Ca peut servir !

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments