Silverlight鍵盤事件具體概念詳解
作者:佚名
Silverlight對(duì)于鍵盤的操作是一個(gè)比較基本的知識(shí)點(diǎn)。那么了解這方面的知識(shí),首先就先從Silverlight鍵盤事件的概念開始了解。
Silverlight的出現(xiàn),為開發(fā)人員帶來(lái)了一個(gè)無(wú)障礙的多媒體開發(fā)環(huán)境。這款工具可以幫助我們?cè)诟鞣N平臺(tái)上實(shí)現(xiàn)相關(guān)功能需求。下面我們將會(huì)為大家介紹一下有關(guān)Silverlight鍵盤事件的相關(guān)概念。#t#
Silverlight鍵盤事件KeyDown和KeyUp都支持路由事件,如下面的示例。
- < Canvas x:Name="LayoutRoot"
Background="#46461F" KeyUp=
"LayoutRoot_KeyUp"> - < TextBox x:Name="textbox" Width="200"
Height="40" - Canvas.Top="80" Canvas.Left="80"/>
- < Button x:Name="button"
Width="100" Height="40" - Canvas.Top="80" Canvas.Left="280"
- Background="Red" Margin=
"20 0 0 0" Content="Submit"/> - < TextBlock x:Name="Status"
Foreground="White" Text="Status" - Canvas.Left="80" Canvas.Top="200"/>
- < /Canvas>
為Canvas注冊(cè)了一個(gè)KeyUp事件,編寫Silverlight鍵盤事件處理程序。
- private void LayoutRoot_KeyDown
(object sender, KeyEventArgs e)- {
- if (e.Key != Key.Unknown)
- {
- String msg = "The key " + e.
Key.ToString();- msg += " was pressed while focus
was on " + (e.Source as
FrameworkElement).Name;- statusTextBlock.Text = msg;
- }
- }
Silverlight鍵盤事件相關(guān)概念就為大家介紹這里。
責(zé)任編輯:曹凱
來(lái)源:
博客園