Silverlight中键盘的基本 *** 作
1.键盘的路由事件
//键盘事件KeyDown和KeyUp都支持路由事件
//注意:当焦点在按钮上时,按Enter键好像不会路由事件,什么原因呢???
前台代码:
<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>
后台代码:
protected voID LayoutRoot_KeyUp(object sender,KeyEventArgs e)
{
if (e.Key != Key.UnkNown)
{
String msg = "The key " + e.Key.ToString();
msg += " was pressed while focus was on " + (e.OriginalSource as FrameworkElement).name;
Status.Text = msg;
}
}
总结以上是内存溢出为你收集整理的SilverLight中键盘的基本 *** 作全部内容,希望文章能够帮你解决SilverLight中键盘的基本 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)