IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# XAML Code lu ou non entre debug et release


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 9
    Par défaut C# XAML Code lu ou non entre debug et release
    Bonjour,

    J'aimerais pouvoir compiler mon code d'une façon différente si je suis en debug ou en release, dans du XAML.

    En C#,
    ça se fait très bien avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #if debug
    #else
    #endif
    On peut par exemple si on compile en debug faire le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #if debug
    Console.write("salut");
    #else
    je met nimporte quoi c'est pas compiler = null
    #endif

    J'aimerais avoir le même principe en XAML. Je pourrais mettre des balises incohérentes en release par exemple, ça compilerai en debug mais pas en release.

    Quelqu'un aurait t'il une idée ?
    merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    si c'est pour des éléments xmal en ressources, tu peux faire 2 fichiers de ressources et par code incorporer l'un ou l'autre (via merged dictionnaries je pense)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 9
    Par défaut
    Non ça ne fonctionnera pas. mais merci de ta réponse.

    En fait, je voudrais faire ça dans un menu XAML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <grid>
    <si compilé en debug, on compile ça>
    <Button Content="Help" Command="ApplicationCommands.Help"/>
    <Button Content="Close" Command="ApplicationCommands.Close"/>
    <fin si>
    <si compilé en release, on compile ça>
    <Button Content="Help" Command="commandeQuiNexistePas"/>
    <fin si>
    </grid>
    Je crois que ça compile ça, mais ça ne se lancera pas, même en debug, donc j'aimerais trouver une solution.

    Dans le code C#, ça fonctionne bien ça :

    le #IF DEBUG ne sera vraiment compilé que si on compile en debug, on peut marquer n'importe quoi dans cette zone la

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    http://www.google.fr/#sclient=psy&hl...946037aae5dfbd

    y a des liens qu'ont l'air de dire que c'est faisable, et d'autres que ca serait vraiment pas logique de faire ca ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 9
    Par défaut
    Oui je vais chercher, si tu as une solution je suis preneur.
    merci

    Sinon pour la logique de faire ça,
    c'est en fait de développer des assemblies "test" avec des commandes. Lors d'une livraison d'une appli finale, la solution est compilé en release, et on pourrait alors supprimer les DLL test.

    Voila ce que j'aimerais faire, après il faut voir si c'est possible...
    Normalement tout est possible en informatique, non ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Salut,

    J'ai trouvé le thread intéressant et je ne me suis pas empêché de cliquer sur la recherche effectuée par Pol63 et j'ai trouvé ce lien intéressant.
    Dernière modification par Invité ; 06/02/2011 à 01h49.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre debug et release ?
    Par ikuzar dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 08/09/2011, 23h01
  2. VS2008 Comportement différent entre debug et release
    Par Ardis dans le forum Visual Studio
    Réponses: 1
    Dernier message: 19/03/2011, 09h41
  3. Récupérer le code d'une relation entre des tables
    Par ClaudeLELOUP dans le forum VBA Access
    Réponses: 8
    Dernier message: 23/05/2008, 17h51
  4. code erroné ou non??
    Par issam16 dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 12h50
  5. Différences entre Debug et Retail dans le fichier d'options
    Par zoubidaman dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/04/2005, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo