Archive

Archives pour la catégorie ‘.NET’

Silverlight–Indiquer à l’utilisateur si des modifications sont en cours avant de changer de page

Depuis la version 2 de Silverlight, il est comme vous le savez, possible de mettre en place une navigation par page. Afin que celle-ci fonctionne correctement il faut donc un UserControl contenant une NavigationFrame avec un UriMapper configuré comme par exemple dans le XAML suivant:

 <navigation:Frame
     x:Name="MasterPageContentFrame"
     Style="{StaticResource ContentFrameStyle}">
      <navigation:Frame.UriMapper>
       <uriMapper:UriMapper>
         <uriMapper:UriMapping Uri="/{SubDirectory}/{pageName}" MappedUri="/Views/{SubDirectory}/{pageName}.xaml"/>
       </uriMapper:UriMapper>
      </navigation:Frame.UriMapper>
 </navigation:Frame>

Dans cet article je vous propose de mettre en place un système permettant de notifier l’utilisateur si il essaie de naviguer vers une autre page, alors que des modifications sont en cours.

Lire la suite…

Récupérer la description d’une propriété

Comme vous le savez, lors du design d’un composant, au même titre que l’on utilise des attributs comme “Browsable”,  il est courant d’utiliser l’attribut description pour fournir une description de la propriété qui sera affichée dans un composant graphique tel qu’un property grid.

Dans ce billet je vous propose juste de mettre en place une méthode helper pour simplifier la récupération de cette description par le code.

Lire la suite…

Extraction d’une dll depuis le GAC

Dans ce billet je vous propose juste une solution pour extraire une dll du GAC. La dll nommée ci-dessous est utilisée à titre d’exemple.

Ouvrez une ligne de commande puis:

  • Allez dans un des répertoires (GAC, GAC_MSIL…) selon  l’archi
    • ex: cd windows\assembly\GAC_MSIL
  • Ensuite allez dans le répertoire de l’assembly souhaitée
    • ex: cd Microsoft.VisualStudio.Zip.9.0
  • Et enfin  parcourez l’arborescence jusqu’à trouver la dll recherchée
  • Pour la copier faites juste un copy source destination
    • ex: copy Microsoft.VisualStudio.Zip.9.0.dll c:\
Categories: .NET Tags: , ,