将热键功能添加到Silverlight按钮,但下划线字符不起作用

时间:2012-05-02 19:00:34

标签: silverlight xaml

我目前正在Expression Blend 4中设计我的Silverlight应用程序界面。我希望用户能够按下Alt键并查看按钮上带下划线的字符以提供热键功能。以前这是通过添加“&”在VB中完成的。你想要下划线的字母前面的字符(例如“& Save”)。在XAML中,我的理解是你用下划线(“_”)来做。但是,当我使用下划线时,下划线字符实际上出现在我的按钮内容中。 (按钮上显示“_Save”)。我做错了什么?

这是按钮的XAML: <Button Content="_Save" Height="30" Foreground="DarkGray"/>

我确信我错过了一些简单的东西,但我对此太新了,只是找不到现有的帮助。谢谢。

1 个答案:

答案 0 :(得分:3)

这样的事情能为你做到吗?

  <Button x:Name="Play" Margin="1,2"
    ToolTipService.ToolTip="shortcut key: P" 
    AutomationProperties.AccessKey="P">
    <TextBlock><Underline>P</Underline>lay</TextBlock>
  </Button>

Keyboard support