Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Changer la portée de compilation d’une fenêtre WPF

Par défaut, la portée d’une fenêtre (ou d’un contrôle utilisateur)  est publique. Cela n’est pas trop pratique lorsque l’on veut limiter l’accès à ces composants:

image

Le première réflèxe pour changer cela est de passer le mot clé “public” du code behind de la fenêtre en “internal”, mais on tombe sur l’erreur suivante:

error CS0262: Partial declarations of 'WpfApplication5.Window1' have conflicting accessibility modifiers

En fait la portée est aussi précisée dans le code généré par Visual Studio. Il y a donc conflit:

image

 

Pour changer cela, il y a 2 étapes très simples: il suffit d’enlever l’élément de portée redondant dans notre code behind, et d’ajouter l’attribut suivant x:ClassModifier="internal" dans le xaml de la fenêtre:

image

On recompile et c’est terminé!

@+

Publié jeudi 8 octobre 2009 10:00 par Miiitch
Classé sous : ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Changer la portée de compilation d’une fenêtre WPF

C'est d'un pratique !! (merci pour le tuyau). Franchement le WPF n'est pas vraiment au point je trouve, toute l'expérience de Microsoft ne se reflète pas dans ce language/IDE.

jeudi 8 octobre 2009 14:42 by jcq

# re: Changer la portée de compilation d’une fenêtre WPF

Je me suis dis à peu près la même chose au début, mais finalement, je préfère finalement ce coté déclaratif, que l'usine à gaz totalement opaque du designer Winform.

jeudi 8 octobre 2009 15:20 by Miiitch

# re: Changer la portée de compilation d’une fenêtre WPF

A noter que  x:ClassModifier est aussi accessible/utilisable pour les contrôles WPF ;)

vendredi 9 octobre 2009 19:34 by Thomas LEBRUN

# re: Changer la portée de compilation d’une fenêtre WPF

C'était déjà écrit au milieu de la première ligne ;)

vendredi 9 octobre 2009 19:46 by Miiitch
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01