C# 在修改按钮';什么样的风格?

C# 在修改按钮';什么样的风格?,c#,wpf,button,C#,Wpf,Button,我在我的应用程序中重写了我的按钮样式,这似乎使我无法使用按钮。内容和来分配访问密钥,因此我只能选择使用访问文本。我查看了一些关于如何使按钮再次具有访问密钥的问题,例如,到目前为止,哪个问题解决了我的问题 我有一个窗口,其中按钮的内容是通过编程方式设置的,具体取决于您进入该窗口的方式 这是我以前分配访问密钥的方式: <Button x:Name="Button1" Text="_Hello" /> 它在Hello中以带下划线的H显示,与自定义样式无关 不幸的是,我能找到的唯一允许您修

我在我的应用程序中重写了我的
按钮
样式,这似乎使我无法使用
按钮。内容
来分配访问密钥,因此我只能选择使用
访问文本
。我查看了一些关于如何使按钮再次具有访问密钥的问题,例如,到目前为止,哪个问题解决了我的问题

我有一个窗口,其中
按钮
内容
是通过编程方式设置的,具体取决于您进入该窗口的方式

这是我以前分配访问密钥的方式:

<Button x:Name="Button1" Text="_Hello" />
它在
Hello
中以带下划线的
H
显示,与自定义样式无关

不幸的是,我能找到的唯一允许您修改按钮显示内容的属性是
Content
,当我尝试分配
按钮时。Content
如下所示:

Button1.Content = "_Goodbye";
它将显示
\u再见
,而不是像应用自定义样式之前那样将其视为访问键。
再见
中的
G
没有下划线,无法用作访问密钥


因此,我的问题是:在修改按钮样式后,是否可以通过编程方式将AccessText分配给WPF按钮?

您可以使用
AccessText
对象设置
按钮的内容,并设置其
Text
属性

Button1.Content = new AccessText
{
    Text = "_Goodbye",
};

您可以使用
AccessText
对象设置
按钮的内容,并设置其
Text
属性

Button1.Content = new AccessText
{
    Text = "_Goodbye",
};