0

Silverlight 2 アプリには、ユーザーがキーボードからアクセスできるボタンがいくつかあります。

私の理解が正しければ、AutomationProperties.AccessKey を使用できるはずです。例えば:

<Button Content="Close" Name="btnClose" AutomationProperties.AccessKey="CTRL+Q" HorizontalAlignment="Left" />

しかし、私はこれを機能させることができませんか?私は何を間違っていますか?

4

1 に答える 1

1

残念ながら、SL は AccessKey (または AcceleratorKey) プロパティを直接処理しません。これは、アプリケーションで KeyDown イベントをトラップし、そこで機能を有効にする必要があることを意味します。AccessKey/AcceleratorKey プロパティを設定する唯一の利点は、スクリーン リーダーなどに意図を通知できることです。

于 2009-03-10T19:28:18.710 に答える