1

現在、Expression Blend 4でSilverlightアプリケーションインターフェイスを設計しています。ユーザーがAltキーを押して、ボタンに下線付きの文字を表示して、ホットキー機能を提供できるようにしたいと思います。これは、VBで、下線を引く文字の前に「&」文字を追加することで実行されていました(例:「&Save」)。XAMLでは、アンダースコア( "_")を使用して実行することを理解しています。ただし、アンダースコアを使用すると、ボタンのコンテンツにアンダースコア文字が文字通り表示されます。(「_Save」がボタンに表示されます)。私は間違って何をしていますか?

ボタンのXAMLは次のとおりです。 <Button Content="_Save" Height="30" Foreground="DarkGray"/>

単純なものが欠けていることは確かですが、私はこれに慣れていないため、既存のヘルプが見つかりません。ありがとうございました。

4

1 に答える 1

3

このようなものはあなたのためにそれをしますか?

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

キーボードのサポート

于 2012-05-02T19:35:47.843 に答える