2012-12-05 5 views
0

Je voudrais créer un contrôle utilisateur que vous pouvez faire glisser et déposer de la boîte à outils vers votre XAML mais qui n'a pas d'interface du tout. J'avais l'habitude de le faire pour les timers et les travailleurs de fond et ce genre d'éléments. Ainsi, vous permettez aux utilisateurs de glisser dans leurs projets, puis définissez le nom et d'autres propriétés via le panneau des propriétés, associez des fonctions aux événements du panneau d'événements et effectuez pratiquement tous les réglages sans écrire une seule ligne de code (certains clients adorent ça)créer un contrôle utilisateur WPF sans interface

Est-ce encore possible?

Répondre

1

Il n'y a pas de classe de type "Component" comme vous pourriez l'avoir utilisé dans WinForms, etc. Cependant, vous pouvez probablement juste dériver de FrameworkElement. Par défaut, il n'y a pas de rendu, donc rien n'apparaîtra et tant que vous ne définissez pas de Margins, MinWidth, etc., cela ne devrait pas non plus affecter la mise en page. Vous pourriez être en mesure de dériver de UIElement mais en utilisant FrameworkElement signifiera que votre objet aura accès au DataContext afin que ses propriétés puissent être liées à des choses dessus.

+0

Je n'avais pas le temps de tester .. mais votre réponse a tout le sens dans le monde heheh – javirs

Questions connexes