Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016
-
11 juin 2008 à 13:30
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016
-
12 juin 2008 à 22:02
Bonjour
J'ai essayé de construire un contrôle personnalisé pour WPF qui hérite d'un contrôle ToolBar.
Je suis parti de l'ajout dans le Projet d'un UserControl, J'ai ensuite placé un Contrôle ToolBar
dans le UserControl ... et cela semblait bien fonctionner.
Par contre il est impossible de placer ce UserControl dans un Control ToolBarTray. Il y a
un message d'erreur pour signifier que le ToolBarTray n'accepte pour contrôle enfants que des
contrôles ToolBar.
J'ai essayé d'utiliser la fonction Inhérits dans la classe d'initilisation du UserControl, mais la encore
il y a plein de messages d'erreurs ... (Inherits ToolBar)
Est ce que quelqu'un à déjà fait un contrôle perso ToolBar que l'on peut ensuite positionner dans
un ToolBarTray ?
Merci d'avance pour votre aide
Afyn - Navedac<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 12 juin 2008 à 14:20
Salut,
Le nom du control ne changera rien
Il est logique que ton ToolBarTray n'accepte pas de contrôle qui ne sont pas des ToolBar, sinon tu pourrais y mettre ce que tu veux (boutons, textbox...)
Ensuite, ne commence pas par créer un UserControl. Un UserControl hérite de UserControl, donc c'est logique qu'il n'accepte pas un "Inherits ToolBar".
Créé simplement une nouvelle classe comme ceci :
Public Class MyToolBar
Inherits ToolBar
End Class
MyToolBar sera alors exactement la même chose qu'une ToolBar. A toi de rajouter les fonctions/propriétés que tu souhaite avoir.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 12 juin 2008 à 22:02
Je voulais faire un UserControl qui hérite d'un ToolBar mais avec le xaml, de façon à pouvoir placer des controls Button ou Label sur le ToolBar de façon graphique. Mais t'as raison, j'irais aussi en codant direct comme ça :
Public
Class MidiToolBar
Inherits System.Windows.Controls.ToolBar PublicSubNew()
Dim Lbl AsNew Windows.Controls.Label
Lbl.Content = "00001"
Me.Items.Add(Lbl)
EndSub
EndClass