- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于WPF中Poup控件调研报告(一)
关于WPF中Popup控件调研报告 调研人:马小峰 调研时间:2013.10.11
关于popup控件的调研报告
控件功能概述
Popup控件是一个在ASP.NET和WPF中都涉及到的控件,该报告只针对WPF中Popup控件的功能和属性特点进行调研总结。
Popup控件提供一种在单独窗口中显示内容的方法,该窗口相对于指定元素或屏幕坐标浮动于当前应用程序窗口之上。Popup控件可以弹出任意WPF控件表现的内容,即可以包含任意WPF的控件。Popup控件常用来制作自定义的MessageBox,WaitingBox等。
控件属性列表
属性名 属性用法 PopupAnimation 指示显示窗口时是否使用动画,只有在 AllowsTransparency 等于true时此属性才有用StaysOpen 一个布尔值,指示在 Popup 控件失去焦点的时候,是否关闭 Popup 控件的显示IsOpen 一个布尔值,指示 Popup 控件是否已经显示 PlacementTarget 设定 Popup 定义所相对的控件,如果没有为属性为 NULL,则 Poup 定位相对于屏幕的左上角 PlacementRectangle 在 Popup 控件显示时,位置将相对于此矩形来显示,此矩形的位置也相对于 PlacementTarget 属性所设定的控件 Placement 一个枚举值,指定 Popup 控件的定位方式 HorizontalOffset 指定一个值,指示 Popup 的位置所需水平移动多少个象素 VerticalOffset 指定一个值,指示 Popup 的位置所需垂直移动多少个象素Popup 控件提供用于自定义其行为和外观的功能。例如,您可以设置打开和关闭行为、动画、透明度以及 Popup 的大小和位置。
打开和关闭行为
当 IsOpen 属性设置为 true 时,Popup 控件显示其内容。默认情况下,Popup 保持为打开状态(默认为True),除非 IsOpen 属性设置为 false。不过,您可以通过将 StaysOpen 属性设置为 false 来更改默认行为。当您将该属性设置为 false 时,Popup 内容窗口将获得鼠标捕获。当鼠标事件发生在 Popup 窗口外时,Popup 将失去鼠标捕获并且该窗口将关闭。
动画
Popup 控件为通常与淡入和滑入之类的行为关联的动画提供内置支持。可以通过将 PopupAnimation 属性设置为一个 PopupAnimation 枚举值来打开这些动画。若要使 Popup 动画能够正常运行,您必须将 AllowsTransparency 属性设置为 true。
透明度
Popup 控件的 Opacity 属性对其内容没有影响。默认情况下,Popup 内容窗口是不透明的。若要创建一个透明的 Popup,请将 AllowsTransparency 属性设置为 true.
Popup 的大小
默认情况下,Popup 自动调整大小以适合其内容。由于为 Popup 内容定义的屏幕区域的默认大小的空间有限,不能为要显示的位图效果提供足够的空间,因此在自动调整大小时,某些位图效果可能会隐藏。当然Popup控件也支持手动设置窗口大小(通过Height和Width设置,注意:设置的窗口大小不恩能够小于Popup显示内容本身大小,否则会看不到Popup窗口弹出)。
如果在内容上设置 RenderTransform,Popup 的内容也可能会被遮挡住。在这种情况下,如果转换的 Popup 的内容超出了原始 Popup 的区域,则某些内容可能会隐藏。如果位图效果或转换需要较多的空间,则您可以在 Popup 内容周围定义一个边距,从而为该控件提供更多的区域。
Popup 的位置
您可以通过设置 PlacementTarget、PlacementRectangle、Placement、HorizontalOffset 和 VerticalOffset 属性来定位 Popup。
Popup控件的AllowDrop属性不起作用,即不能实现拖拽。一旦位置定下来就不能移动。
popup的事件
Popup控件具有Opened和Closed两个事件,用以在执行Popup窗口打开和关闭的提示或其他操作。
四.代码示例
XMAL代码:
Window x:Class PopupControlPractice2.MainWindow xmlns /winfx/2006/xaml/presentation xmlns:x /winfx/2006/xaml Title MainWindow Height 350 Width 525 Button Click Button_Click Button Popup Na
您可能关注的文档
- 关于2014年财预算执行情况和2014年财务预算安排意见的报告.doc
- 关于3dsmax本 script 基础教程.doc
- 关于A公司进行线品牌推广计划.doc
- 关于break,ontinue,goto,return语句区别详解(所有语言通用的语法知识).doc
- 关于Eclips 3.0的插件自动构建简介.docx
- 关于ERP未来发方向的猜想.docx
- 关于Androi 开发环境的构建方法总结.doc
- 关于DOS下.bt批量处理的详细解释.doc
- 关于LED手电筒物联网结合的项目建议书.doc
- 关于ipad自助膜步骤的图文说明(内有视频)平板电脑适用.doc
- 生态修复工程2025年生态系统服务功能评估与生态修复产业绿色技术创新报告.docx
- 中班孔雀美术教案7篇.docx
- 两岸租税法学之研究方法与发展现况分析.docx
- 国债规模的研究论文.docx
- 生态修复工程2025年生态系统服务功能评估与生态系统服务政策建议.docx
- 北京市2024–2025学年高三化学上学期期中试题【含答案】.pdf
- 生态修复工程2025年生态系统服务功能评估与生态环境监测技术报告.docx
- 南开大学25年春季新学期《供应链管理》在线作业一.docx
- 南开大学25年春季新学期《供应链管理》在线作业三.docx
- 四川省南充市高级中学2024-2025学年高二下学期3月月考试题 英语试卷.pdf
文档评论(0)