Menu

visual studio Posts

ItemTemplate Windows 8

Un petit post pour vous partager un petit soucis que j’ai rencontrer. Je me suis créer des « ProjectTemplates » et « ItemTemplates » pour mes projets MVVM sous Windows 8. Là où la création du « ProjectTemplate » se passe sans soucis, je me suis aperçu que mes « ItemTemplates » ne s’affichais pas quand je faisais « Nouvel élément ».

En fait, Visual Studio 2012 exporte ceci dans son fichier « MyTemplate.vstemplate » :

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
    <TemplateData>
        <DefaultName>ItemView.xaml</DefaultName>
        <Name>Black Windows 8 Empty View</Name>
        <Description>Vue pour être utilisée dans une pattern MVVM Black Blog</Description>
        <ProjectType>CSharp</ProjectType>
        <SortOrder>10</SortOrder>
        <Icon>__TemplateIcon.jpg</Icon>
        <PreviewImage>__PreviewImage.jpg</PreviewImage>
    </TemplateData>
    <TemplateContent>
        <References />
        <ProjectItem SubType="Designer" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">HomeView.xaml</ProjectItem>
        <ProjectItem SubType="Code" TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">HomeView.xaml.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

Or avec cette définition, l’ItemTemplate ne s’affiche pas dans ma liste. En cherchant un peu je me suis rendy compte qu’il manquait en fait un élément de définition dans le fichier. Si j’ajoute cette ligne dans le fichier de définition :

<TemplateGroupID>WinRT-Managed</TemplateGroupID>

Mon « ItemTemplate » s’affiche bien, il faut juste le savoir.

Read More

Surface sous VS2010 et Framework 4.0

Si comme moi vous voulez développer vos applications Surface sous Visual Studio 2010, mais surtout tirer partie du Framework .Net 4.0 avec Surface, il existe un moyen très simple pour y arriver.

Tous d’abord vous devez installer le Surface SDK 1.0 SP1, pour ceux qui sont sous un système 64 Bit, il faut tricher sur la procédure d’installation comme je l’ai expliqué sur un ancien billet.

En effet il vous suffit de copier les templates de Visual Studio 2008 vers Visual Studio 2010 dans un répertoire « Surface », et miracle ca marche ! Pour cela suivez ces indications :

  • Copiez tous les fichiers « .zip » du répertoire « C:\Program Files (x86)\Microsoft SDKs\Surface\v1.0\Item Templates\ » vers « C:\Users\{Utilisateur Surface}\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#\Surface\« .
  • Copiez tous les fichiers « .zip » du répertoire « C:\Program Files (x86)\Microsoft SDKs\Surface\v1.0\Project Templates\ » vers « C:\Users\{Utilisateur Surface}\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C#\Surface\« .

Read More