c# - 将按钮的文本设置为在 WPF 中有一些粗体字符

标签 c# .net wpf button styles

我想知道是否可以在 WPF 中将 Button 的文本定义为: b c

我试过设置 alt text http://img651.imageshack.us/img651/1838/ctldhrzhy41gbrcch4dpjz4.png

但这似乎不起作用。

Bold 标签是否只能与 FlowDocument 一起使用?

谢谢

最佳答案

使用 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,这使得第一个版本与第二个版本完全相同。

关于c# - 将按钮的文本设置为在 WPF 中有一些粗体字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277770/

相关文章:

c# - 在 Web.config 中更改键/值对

c# - 如何将派生类型列表分配给 C# 中的基类型列表?

c# - 将点符号插入字符串数字

c# - 如何在第二台显示器上显示闪屏?

c# - .NET 4.5 和 .NET Core - 身份验证旧版

c# - MvcSiteMapProvider 不适用于简单的 MVC.SiteMap 文件

javascript - 如何获取剑道上下文菜单中的当前行?

c# - 在 C# 中获取正在运行的进程及其 ID 和位置的列表的最快且 CPU 占用最少的方法

c# - Binding.Path绑定(bind)

c# - stackPanel1.Children.RemoveAt 是否会销毁(处置)控件?