Bonjour,

Après avoir consulté par mal d'article et de document sur l'héritage des UserControl(s) et après avoir testé quelques exemple de code. Je n'arrive toujours pas à réaliser mon héritage .

Voici ma configuration actuelle que je souhaiterai mettre en place :

J'ai deux UserControl nommé : "capteur" et "capteur_centrale"
ils héritent tous deux de l'user control "mes_capteurs"
Pour exemple je vous présente l'héritage entre "mes_capteurs" et "capteur"

On a donc : L'UserControl mes_capteurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
namespace PosteExploitation
{
    public partial class mes_capteurs : UserControl
    {
        public mes_capteurs()
        {
            InitializeComponent();
...
L'UserControl capteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
namespace PosteExploitation
{
    public partial class capteur : mes_capteurs
    {
        public capteur()
        {
            InitializeComponent();
...

Et pour finir la partie XAML de capteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<UserControl:mes_capteurs x:Class="PosteExploitation.capteur"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:UserControl="clr-namespace:PosteExploitation"
En gras se sont les modifications que j'ai apportées


A la compilation :

Erreur de génération inconnue, 'MC3074*: la balise 'mes_capteurs' n'existe pas dans l'espace de noms XML 'clr-namespaceosteExploitation'. Ligne 1 Position 27.' C:\...\capteur.xaml 1 27 PosteExploitation
Une idée de mon erreur ??

Merci par avance