Silverlight鍵盤事件具體概念詳解
作者:佚名
Silverlight對于鍵盤的操作是一個比較基本的知識點。那么了解這方面的知識,首先就先從Silverlight鍵盤事件的概念開始了解。
Silverlight的出現(xiàn),為開發(fā)人員帶來了一個無障礙的多媒體開發(fā)環(huán)境。這款工具可以幫助我們在各種平臺上實現(xiàn)相關功能需求。下面我們將會為大家介紹一下有關Silverlight鍵盤事件的相關概念。#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注冊了一個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鍵盤事件相關概念就為大家介紹這里。
責任編輯:曹凱
來源:
博客園