(WPF应用开发项目教程)3.2WPF.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、知识准备: 3、鼠标输入 (3)鼠标拖动与拖放 对于拖放目标需要将其AllowDrop设置为true(能接收拖放),并通过Drop事件来处理拖放结果。 二、知识准备: 3、鼠标输入 (3)鼠标拖动与拖放 拖放事件的意义十分清晰,从名字中就能看出这些事件发生的时机。在这些事件中需要注意的则是传入的DragEventArgs。通过设置它的Effects成员,软件开发人员可以控制鼠标的状态,以提示用户当前拖拽动作的光标反馈。同时通过它的Data属性,软件开发人员可以获得DoDragDrop()函数调用时所传入的数据。 二、知识准备: 3、鼠标输入 (3)鼠标拖动与拖放 WrapPanel Grid.Row=0 TextBlock Text=在这里按键: Margin=5 MouseDown=BeginDrag/ TextBox x:Name=txtInput Margin=5 Width=150 / /WrapPanel DockPanel Grid.Row=1 ListBox x:Name=lstOutput AllowDrop=True Drop=DoDragEnter/ /DockPanel 二、知识准备: 3、鼠标输入 (3)鼠标拖动与拖放 private void BeginDrag(object sender, MouseButtonEventArgs e) { TextBlock txt=(TextBlock)sender; DragDrop.DoDragDrop(txt, txt.Text, DragDropEffects.Copy); } private void DoDragEnter(object sender, DragEventArgs e) { string msg = 拖入: + e.Data.GetData(DataFormats.Text); e.Effects = DragDropEffects.Move; lstOutput.Items.Clear(); lstOutput.Items.Add(msg); } 二、知识准备: 3、鼠标输入 (3)鼠标拖动与拖放案例 三、任务分析: 对于注册窗体,其基本逻辑就是只有具有用户管理权限的人才能打开操作,如果权限不正确则无法操作。 对于用户注册中常见的用户已经存在和两次口令不匹配情况,可以通过控件的失去焦点事件进行检查,对错误进行及时提示(提示信息也可以用红色文字提醒)。 四、任务实施: 1.增加窗体Loaded事件,验证用户是否具备操作权限。 2.增加注册和关闭按钮的直接路由事件,调用业务逻辑类的方法完成事件处理。 四、任务实施: 3.注册按钮路由事件处理代码如下: private void Reg_Click(object sender, RoutedEventArgs e) { string uid = txtUID.Text.Trim(); string pwd1 = txtPWD.Password; string pwd2 = txtRePWD.Password; string usera, readera, booka, borrowa; if (uid.Length == 0 || pwd1.Length == 0) { MessageBox.Show(用户名和口令都不能为空,请检查!); txtUID.Focus(); return; } 四、任务实施: 3.注册按钮路由事件处理代码如下: private void Reg_Click(object sender, RoutedEventArgs e) { …. if (pwd1.CompareTo(pwd2) != 0) { MessageBox.Show(两次口令不相同,请检查!); txtPWD.Focus(); return; } usera = chkRightA.IsChecked.ToStri

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档