I need to apply a TextWrapping
in the WPF CheckBox
.
Please look at this two samples:
<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>
If I use a TextBlock
in the Content
of the CheckBox
, the check element (vertical alignment is top) and the text displays properly, but not the accelerator.
If I use an AccessText
in the Content
of the CheckBox
, the check element displays wrong (vertical alignment is center).
How can I change the Style
of the elements to display this CheckBox
correct?
If you combine the two you will probably get the effect you desire.
<CheckBox>
<TextBlock>
<AccessText TextWrapping="Wrap"
Text="_This is a long piece of text attached to a checkbox."/>
</TextBlock>
</CheckBox>
Use VerticalContentAlignment to align the box to the top. Use Padding to adjust text position.
<CheckBox VerticalContentAlignment="Top" Padding="2,-2,0,0">
<AccessText Text="_This is a long piece of text attached to a checkbox." TextWrapping="Wrap"/>
</CheckBox>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With