Silverlight鍵盤(pán)事件具體概念詳解
Silverlight的出現(xiàn),為開(kāi)發(fā)人員帶來(lái)了一個(gè)無(wú)障礙的多媒體開(kāi)發(fā)環(huán)境。這款工具可以幫助我們?cè)诟鞣N平臺(tái)上實(shí)現(xiàn)相關(guān)功能需求。下面我們將會(huì)為大家介紹一下有關(guān)Silverlight鍵盤(pán)事件的相關(guān)概念。#t#
Silverlight鍵盤(pán)事件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事件,編寫(xiě)Silverlight鍵盤(pán)事件處理程序。
- 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鍵盤(pán)事件相關(guān)概念就為大家介紹這里。