J'ai un FlowDocument
(à l'intérieur d'un RichTextBox
) qui contient UIElement
contrôles tels que CheckBox
es. J'ai besoin à l'utilisateur de pouvoir cliquer sur le CheckBox
pour le sélectionner pour modifier les propriétés de contrôle telles que l'étiquette, la couleur d'arrière-plan, etc.Sélectionnez un UIElement WPF dans un FlowDocument
Le problème que j'ai est que quand je clique dessus il ne vérifie ou désactive l'CheckBox
comme vous vous y attendriez. Comment aurais-je le CheckBox
afficher une bordure autour d'elle-même lorsque l'on clique dessus et ne pas modifier la valeur vérifiée. Rendre la propriété IsEnabled
false signifie que je ne peux même pas accéder au contrôle, il n'est pas reconnu.
Je suppose que l'explication la plus simple de ce que j'essaie d'obtenir est similaire à Expression Blend ou Visual Studio Visual Designer. Lorsque l'utilisateur clique sur un CheckBox
, il est sélectionné, plutôt que de basculer la valeur cochée.
J'ai essayé de chercher partout mais je ne sais pas dans quelle direction aller. Toute aide serait appréciée.
La réponse (que j'ai trouvée depuis) est d'utiliser des ornements. Ils sont conçus exactement à cet effet. Juste besoin de creuser dans eux plus que je n'ai pas beaucoup d'expérience avec eux pour le moment. – dgwyer
Je vais probablement devoir creuser dans ceux-là aussi. :) Merci pour le heads-up – Semyazas
Dessiner des ornements sur flowdocs? –