Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为ribbonbutton标签的字符加下划线?_C#_.net_Wpf - Fatal编程技术网

C# 如何为ribbonbutton标签的字符加下划线?

C# 如何为ribbonbutton标签的字符加下划线?,c#,.net,wpf,C#,.net,Wpf,是否有任何方法可以使ribbon button的label属性的字符在c#中加下划线(下划线),以便在不使用key tip属性的情况下显示access键 例如:如果是保存按钮,则功能区按钮标签必须与s下方带下划线或下划线的保存类似。您可以在文本块中使用下划线: <TextBlock Name="textBlockSave"> <Underline>S</Underline>ave </TextBlock> 添加此文本块textBlockSav

是否有任何方法可以使ribbon button的label属性的字符在c#中加下划线(下划线),以便在不使用key tip属性的情况下显示access键


例如:如果是保存按钮,则功能区按钮标签必须与s下方带下划线或下划线的保存类似。

您可以在
文本块中使用
下划线

<TextBlock Name="textBlockSave">
  <Underline>S</Underline>ave
</TextBlock>

添加此文本块
textBlockSave
作为
按钮
内容。

可以设置字体样式吗?请参阅:。您需要编辑RibbonButton的模板,以合并一个实际的标签/文本块,您可以根据需要设置样式,或者只是重新设置RibbonWolinetext元素的样式。它打破了UX的标准准则。最好让用户像大多数其他功能区应用程序一样按Alt键。他们无论如何都需要使用Alt键,所以他们不会有额外的工作要做。。
textBlockSave.Inlines.Add(new Underline(new Run("S")));
textBlockSave.Inlines.Add(new Run("ave"));