WPF Case style avec le TextWrapping
J'ai besoin d'appliquer une TextWrapping
dans le WPF CheckBox
.
Veuillez jeter un oeil à ces deux échantillons:
<CheckBox>
<TextBlock TextWrapping="Wrap"
Text="_This is a long piece of text attached to a checkbox."/>
</CheckBox>
<CheckBox>
<AccessText TextWrapping="Wrap"
Text="_This is a long piece of text attached to a checkbox."/>
</CheckBox>
Si j'utilise un TextBlock
dans le Content
de la CheckBox
, la case de l'élément (alignement vertical est top) et le texte s'affiche correctement, mais pas l'accélérateur.
Si j'utilise un AccessText
dans le Content
de la CheckBox
, la case de l'élément s'affiche mal (alignement vertical est au centre).
Comment puis-je changer la Style
des éléments à afficher cette CheckBox
correct?
Un homme de ramassage des ordures est un autre homme du trésor. Je voulais comprendre comment faire mon check élément centrée verticalement à l'égard du texte, parce que VerticalAlignment et VerticalContentAlignment n'aident pas. Réponse: j'ai juste à utiliser AccessText au lieu de TextBlock! +1 pour l'astuce 🙂
Vous êtes les bienvenus. Mais ma question reste ici...
Vous êtes les bienvenus. Mais ma question reste ici...
OriginalL'auteur Alexander Zwitbaum | 2010-06-01
Vous devez vous connecter pour publier un commentaire.
Si vous combinez les deux, vous aurez probablement obtenir l'effet que vous désirez.
J'ai essayé, ça ne fonctionne pas. Vous pouvez l'essayer très rapidement à l'aide d'e.g le XamlPad.
OriginalL'auteur wpfwannabe
Havew vous avez essayé de réglage un style implicite pour l'AccessText, ou tout simplement un AccessText style que vous pouvez appliquer?
Voici un style implicite qui serait à l'œuvre:
Si vous incluez dans votre projet de la AccessText devrait fonctionner de la façon dont vous le souhaitez. Si vous avez besoin de quelque chose d'autre, ajuster le style.
Si vous ne voulez pas tout AccessTexts à se comporter de cette manière, le nom du style et de l'appliquer où vous l'utilisez:
OriginalL'auteur dex3703