Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting a button's text to have some bold characters in WPF

I'd like to know if it is possible to define as the text of a Button in WPF, something like: a b c

I've tried setting alt text http://img651.imageshack.us/img651/1838/ctldhrzhy41gbrcch4dpjz4.png

but that doesn't seem to work.

Is it only possible to use the Bold tag with FlowDocuments?

Thanks

like image 995
devoured elysium Avatar asked Feb 17 '10 01:02

devoured elysium


1 Answers

Use a TextBlock to hold the formatted text:

<Button>
  <TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
</Button>

Per your comment, if you want to be explicit about the fact that this sets the Content property, you can use XAML property element syntax to do so:

<Button>
  <Button.Content>
    <TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
  </Button.Content>
</Button>

However this is redundant because Button has a ContentPropertyAttribute which makes the first version exactly equivalent to the second anyway.

like image 120
itowlson Avatar answered Sep 17 '22 00:09

itowlson