名前空間 :
System.Windows.Input
アセンブリ :
WindowsBase (WindowsBase.dll 内)
<TypeConverterAttribute(GetType(KeyConverter))> _
Public Enumeration Key
[TypeConverterAttribute(typeof(KeyConverter))]
public enum Key
[TypeConverterAttribute(typeof(KeyConverter))]
public enum class Key
/** @attribute TypeConverterAttribute(KeyConverter) */
public enum Key
オブジェクト プロパティ ="enumerationValue" .../>
| メンバ名 | 説明 |
|---|
| None | キー入力なし |
| Cancel | Cancel キー |
| Back | BackSpace キー |
| Tab | Tab キー |
| LineFeed | ライン フィード キー |
| Clear | Clear キー |
| Return | Return キー |
| Enter | Enter キー |
| Pause | Pause キー |
| Capital | CapsLock キー |
| CapsLock | CapsLock キー |
| KanaMode | IME かなモード キー |
| HangulMode | IME ハングル モード キー |
| JunjaMode | IME Junja モード キー |
| FinalMode | IME Final モード キー |
| HanjaMode | IME Hanja モード キー |
| KanjiMode | IME 漢字モード キー |
| Escape | Esc キー |
| ImeConvert | IME 変換キー |
| ImeNonConvert | IME 無変換キー |
| ImeAccept | IME Accept キー |
| ImeModeChange | IME モード変更要求 |
| Space | Space キー |
| Prior | PageUp キー |
| PageUp | PageUp キー |
| Next | PageDown キー |
| PageDown | PageDown キー |
| End | End キー |
| Home | Home キー |
| Left | 左方向キー |
| Up | 上方向キー |
| Right | 右方向キー |
| Down | 下方向キー |
| Select | Select キー |
| Print | Print キー |
| Execute | Execute キー |
| Snapshot | PrintScreen キー |
| PrintScreen | PrintScreen キー |
| Insert | Ins キー |
| Delete | Del キー |
| Help | Help キー |
| D0 | 0 キー |
| D1 | 1 キー |
| D2 | 2 キー |
| D3 | 3 キー |
| D4 | 4 キー |
| D5 | 5 キー |
| D6 | 6 キー |
| D7 | 7 キー |
| D8 | 8 キー |
| D9 | 9 キー |
| A | A キー |
| B | B キー |
| C | C キー |
| D | D キー |
| E | E キー |
| F | F キー |
| G | G キー |
| H | H キー |
| I | I キー |
| J | J キー |
| K | K キー |
| L | L キー |
| M | M キー |
| N | N キー |
| O | O キー |
| P | P キー |
| Q | Q キー |
| R | R キー |
| S | S キー |
| T | T キー |
| U | U キー |
| V | V キー |
| W | W キー |
| X | X キー |
| Y | Y キー |
| Z | Z キー |
| LWin | 左の Windows ロゴ キー (Microsoft Natural Keyboard) |
| RWin | 右の Windows ロゴ キー (Microsoft Natural Keyboard) |
| Apps | アプリケーション キー (Microsoft Natural Keyboard) |
| Sleep | コンピュータのスリープ キー |
| NumPad0 | 数値キーパッドの 0 キー |
| NumPad1 | 数値キーパッドの 1 キー |
| NumPad2 | 数値キーパッドの 2 キー |
| NumPad3 | 数値キーパッドの 3 キー |
| NumPad4 | 数値キーパッドの 4 キー |
| NumPad5 | 数値キーパッドの 5 キー |
| NumPad6 | 数値キーパッドの 6 キー |
| NumPad7 | 数値キーパッドの 7 キー |
| NumPad8 | 数値キーパッドの 8 キー |
| NumPad9 | 数値キーパッドの 9 キー |
| Multiply | 乗算記号 (*) キー |
| Add | Add キー |
| Separator | 区切り記号キー |
| Subtract | 減算記号 (-) キー |
| Decimal | 小数点キー |
| Divide | 除算記号 (/) キー |
| F1 | F1 キー |
| F2 | F2 キー |
| F3 | F3 キー |
| F4 | F4 キー |
| F5 | F5 キー |
| F6 | F6 キー |
| F7 | F7 キー |
| F8 | F8 キー |
| F9 | F9 キー |
| F10 | F10 キー |
| F11 | F11 キー |
| F12 | F12 キー |
| F13 | F13 キー |
| F14 | F14 キー |
| F15 | F15 キー |
| F16 | F16 キー |
| F17 | F17 キー |
| F18 | F18 キー |
| F19 | F19 キー |
| F20 | F20 キー |
| F21 | F21 キー |
| F22 | F22 キー |
| F23 | F23 キー |
| F24 | F24 キー |
| NumLock | NumLock キー |
| Scroll | ScrollLock キー |
| LeftShift | 左の Shift キー |
| RightShift | 右の Shift キー |
| LeftCtrl | 左の Ctrl キー |
| RightCtrl | 右の Ctrl キー |
| LeftAlt | 左の Alt キー |
| RightAlt | 右の Alt キー |
| BrowserBack | ブラウザの戻るキー |
| BrowserForward | ブラウザの進むキー |
| BrowserRefresh | ブラウザの更新キー |
| BrowserStop | ブラウザの中止キー |
| BrowserSearch | ブラウザの検索キー |
| BrowserFavorites | ブラウザのお気に入りキー |
| BrowserHome | ブラウザのホーム キー |
| VolumeMute | 音量ミュート キー |
| VolumeDown | 音量ダウン キー |
| VolumeUp | 音量アップ キー |
| MediaNextTrack | メディアの次のトラック キー |
| MediaPreviousTrack | メディアの前のトラック キー |
| MediaStop | メディアの停止キー |
| MediaPlayPause | メディアの再生/一時停止キー |
| LaunchMail | メールを起動キー |
| SelectMedia | メディアの選択キー |
| LaunchApplication1 | アプリケーション 1 の起動キー |
| LaunchApplication2 | アプリケーション 2 の起動キー |
| Oem1 | OEM 1 キー |
| OemSemicolon | OEM セミコロン キー |
| OemPlus | OEM 追加 キー |
| OemComma | OEM コンマ キー |
| OemMinus | OEM マイナス キー |
| OemPeriod | OEM ピリオド キー |
| Oem2 | OEM 2 キー |
| OemQuestion | OEM 疑問符キー |
| Oem3 | OEM 3 キー |
| OemTilde | OEM チルダ キー |
| AbntC1 | ABNT_C1 (ブラジル) キー |
| AbntC2 | ABNT_C2 (ブラジル) キー |
| Oem4 | OEM 4 キー |
| OemOpenBrackets | OEM 始めかっこキー |
| Oem5 | OEM 5 キー |
| OemPipe | OEM パイプ キー |
| Oem6 | OEM 6 キー |
| OemCloseBrackets | OEM 終わりかっこキー |
| Oem7 | OEM 7 キー |
| OemQuotes | OEM 引用符キー |
| Oem8 | OEM 8 キー |
| Oem102 | OEM 102 キー |
| OemBackslash | OEM バックスラッシュ キー |
| ImeProcessed | IME によって処理されている実際のキーをマスクする特殊キー |
| System | システム キーとして処理されている実際のキーをマスクする特殊キー |
| OemAttn | OEM Attn キー |
| DbeAlphanumeric | DBE_ALPHANUMERIC キー |
| OemFinish | OEM Finish キー |
| DbeKatakana | DBE_KATAKANA キー |
| OemCopy | OEM Copy キー |
| DbeHiragana | DBE_HIRAGANA キー |
| OemAuto | OEM Auto キー |
| DbeSbcsChar | DBE_SBCSCHAR キー |
| OemEnlw | OEM ENLW キー |
| DbeDbcsChar | DBE_DBCSCHAR キー |
| OemBackTab | OEM BackTab キー |
| DbeRoman | DBE_ROMAN キー |
| Attn | Attn キー |
| DbeNoRoman | DBE_NOROMAN キー |
| CrSel | Crsel キー |
| DbeEnterWordRegisterMode | DBE_ENTERWORDREGISTERMODE キー |
| ExSel | Exsel キー |
| DbeEnterImeConfigureMode | DBE_ENTERIMECONFIGMODE キー |
| EraseEof | EraseEof キー |
| DbeFlushString | DBE_FLUSHSTRING キー |
| Play | Play キー |
| DbeCodeInput | DBE_CODEINPUT キー |
| Zoom | Zoom キー |
| DbeNoCodeInput | DBE_NOCODEINPUT キー |
| NoName | 今後使用するために予約されている定数 |
| DbeDetermineString | DBE_DETERMINESTRING キー |
| Pa1 | PA1 キー |
| DbeEnterDialogConversionMode | DBE_ENTERDLGCONVERSIONMODE キー |
| OemClear | OEM Clear キー |
キー入力に関する情報を WPF で取得するには、複数の方法があります。KeyDown や KeyUp などのキー関連のイベントでは、イベント ハンドラに渡される KeyEventArgs オブジェクトによって、キーの状態情報が提供されます。キーの状態情報は、IsKeyUp や GetKeyStates など、Keyboard クラスの静的メソッドによって取得することもできます。Keyboard クラスは、キーボードの現在の状態を報告します。
キーボードで Enter キーが押されたことを検出する方法を次の例に示します。
この例は、Extensible Application Markup Language (XAML) ファイルと分離コード ファイルで構成されています。サンプル全体については、「キーボード キーのサンプル」を参照してください。
ユーザーが TextBox で Enter キーを押すと、テキスト ボックスに入力された内容がユーザー インターフェイス (UI) の別の領域に表示されます。
次の XAML は、StackPanel、TextBlock、および TextBox で構成されるユーザー インターフェイスを作成します。
<StackPanel>
<TextBlock Width="300" Height="20">
Type some text into the TextBox and press the Enter key.
</TextBlock>
<TextBox Width="300" Height="30" Name="textBox1"
KeyDown="OnKeyDownHandler"/>
<TextBlock Width="300" Height="100" Name="textBlock1"/>
</StackPanel>
次の分離コードでは、KeyDown イベント ハンドラを作成します。押されたキーが Enter キーの場合は、TextBlock にメッセージが表示されます。
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
textBlock1.Text = "You Entered: " + textBox1.Text;
}
}
Private Sub OnKeyDownHandler(ByVal sender As Object, ByVal e As KeyEventArgs)
If (e.Key = Key.Return) Then
textBlock1.Text = "You Entered: " + textBox1.Text
End If
End Sub
Windows Vista
.NET Framework および .NET Compact Framework は、各プラットフォームのすべてのバージョンをサポートしていません。サポートされているバージョンの一覧については、「.NET Framework システム要件」を参照してください。
.NET Framework
サポート対象 : 3.5、3.0 SP1、3.0
概念
参照