Настройка текста кнопки, чтобы иметь жирные символы в WPF
Я хотел бы знать, можно ли в WPF определить текст Button
, например:
a b c
Я пробовал настройку
alt text http://img651.imageshack.us/img651/1838/ctldhrzhy41gbrcch4dpjz4.png
но это не работает.
Можно ли использовать тег Bold
только с FlowDocument
s?
Спасибо
Ответы
Ответ 1
Используйте TextBlock
для хранения форматированного текста:
<Button>
<TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
</Button>
В вашем комментарии, если вы хотите явно указать, что это устанавливает свойство Content
, вы можете использовать синтаксис элемента свойства XAML для этого:
<Button>
<Button.Content>
<TextBlock>Hey <Bold>you</Bold>!!!</TextBlock>
</Button.Content>
</Button>
Однако это избыточно, потому что Button
имеет ContentPropertyAttribute
, что делает вторую версию в точности эквивалентной второй.
Ответ 2
Это будет работать.
<Grid>
<Button Name="button1" Width="40" Height="40"
Content="something" FontWeight="Bold" />
</Grid>
Ответ 3
Попробуйте <Button><TextBlock>a<Bold>b</Bold>c</TextBlock></Button>
.
Ответ 4
Простое решение, о котором я мог подумать:
private void ButtonClick(object sender, RoutedEventArgs e)
{
string buttonText = ((Button)sender).Content.ToString();
}