Scénarios d’interopérabilité entre une application Moderne et une application de Bureau Part I.

Pour développer des applications sur Windows 8 et 8.1, aujourd’hui vous avez deux paradigmes de développement comme illustré sur la figure suivante : Des applications de bureaux traditionnelles, et des applications pour le Windows store ou dites Modernes, vous remarquerez qu’il existe une frontière entre les deux. En effet, les applications Modernes sont pour la…

0

Capturer le flux vidéo d’une caméra avec MediaFoundation dans une application Windows Forms ou WPF

Télécharger le code Dans mon précédant billet, j’ai abordé la manière d’utiliser les APIs du Windows Runtime afin de prendre une photo et de l’afficher dans une application Windows Forms. Restait alors à implémenter ce que fait la classe XAML CaptureElement du Windows Runtime afin de capturer directement le flux vidéo venant de la caméra….

1

Développer un composant WinRT en C++ : Part II

Dans la 1ère partie de mon post, j’ai évoqué les principes fondamentaux d’un composant WinRT en C++. Dans cette seconde nous allons aborder : La frontière des langages (ABI) Les types commun, le boxing   Petit rappel, pour développer un composant WinRT, vous avez deux modèles à votre disposition, le Modèle Windows Runtime Library, ou…

0

Création d’un package APPX Windows 8 via les APIs C++

  Dans mon précédant billet Déploiement d’une application Windows 8 (Interface Moderne) en entreprise, j’expliquais qu’il était possible de créer un Package de 3 manières différentes. Via l’outil MAKEAPPX.EXE, via Visual Studio 2012, et enfin via des APIs C++. Dans ce billet, je vais me concentrer sur la création d’un package avec les APIs C++…

0

Tips & Tricks : Dé-sérialisation d’un flux XML avec la WinRT

  Bonjour, J’ai un document XML que je voudrais dé-sérialiser à l’aide des méthodes classiques de .NET Code Snippet <?xml version="1.0" encoding="utf-8"?> <Collection MaxLevel="7" TileSize="256" Format="jpg" NextItemId="121" ServerFormat="Default" xmlns="http://schemas.microsoft.com/deepzoom/2009">   <Items>     <I Id="0" N="0" Source="images/ubiacr.xml">       <Size Width="600" Height="600" />     </I>     <I Id="1" N="1" Source="images/callofdutymw3.xml">       <Size Width="600" Height="600" />     </I>     <I Id="2" N="2" Source="images/pffmigp.xml">       <Size Width="600" Height="600"…

1

ISupportIncrementalLoading : Loading a subsets of Data

Download the source  : https://aka.ms/q4mity You could find in my last post https://aka.ms/islchg  how to populate an collection of data in background. But in this post I would to explain how to sequentialy load a subset of data, in order to allow a fast & fluid scrolling loading an huge set of data. First the…

1

Chargement d’un large volume de données : Gestion de ISupportIncrementalLoading

  Téléchargez le code source : https://aka.ms/q4mity Dans un précédant billet https://aka.ms/islchg, j’expliquais qu’il est possible de charger les données en arrière plan en évitant de figer l’interface utilisateur, précepte fort du développement Windows 8. L’idée de ce billet c’est d’aller un peu plus loin et de fournir une collection générique en C# (IncrementalLoadingCollection) ,…

0

TIPS & TRICKS : Erreur « Access Denied » avec MessageDialog (WinRT)

  Une application Windows 8 se doit de tester si le réseau est disponible, et dans le cas contraire afficher un message d’erreur du style. Code Snippet void DemoMessageDialogStandard()         {             if (NetworkInterface.GetIsNetworkAvailable())             {                 //Se connecte  internet et rapatrie des donnes             }                       else             {                 ShowNotConnectedMessage();             }         }           void ReEssayer(Object userState)         {                                 DemoMessageDialogStandard();                                     }…

2

Comment “cuisiner” une application Windows 8 avec XAML et C# en une semaine–Jour 4

  Comme le dit le père catuhe dans son billet concernant le Jour 4, nous pouvons considérer que c’est le dernier jour de notre série.   Vous retrouverez le code liée à cette article ici  :https://aka.ms/isz0ot   Ainsi que les jours précédent : Jour 0    (la Consumer Preview) Jour 1 :  (Consumer preview) Jour 2…

0