【WPF】Popup
Popup控件,直接继承FrameworkElement,提供了一种在单独的窗口中显示内容的方法,该窗口相对于指定的元素或屏幕坐标,浮动在当前Popup应用程序窗口上。
常用属性:
IsOpen:Popup可见时为true,通常通过绑定的方式赋值,如IsOpen="{Binding IsChecked, ElementName=togglePopupButton}"
StayOpen:失焦时是否关闭该状态。为true时popup处于始终打开状态,可通过将 IsOpen属性设置为 false 来显示关闭,为false时,控件会截获所有鼠标事件和键盘事件,判断是否弹出
PlacementTarget :Popup控件放置位置依赖的对象,通常使用绑定的方式来标明Popup停靠的目标 ,如PlacementTarget="{Binding ElementName=PCheckBox}"
Placement:指定控件弹出的位置,如 Placement="Top"
PlacementRectangle、VerticalOffset、HorizontalOffset:对弹出位置进行微调
<Grid><ToggleButton x:Name="togglePopupButton" Height="30" Width="150" ><StackPanel><TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"><Run Text="Is button toggled? " /><Run Text="{Binding IsChecked, ElementName=togglePopupButton}" /></TextBlock><Popup IsOpen="{Binding IsChecked, ElementName=togglePopupButton}" Placement="Top" VerticalOffset="-10"PlacementRectangle="-20 0 30 50" ><Border BorderThickness="1"><TextBlock Background="LightBlue" Foreground="Blue" Padding="25" Text="Popup Text"/></Border></Popup></StackPanel></ToggleButton></Grid>
【WPF】Popup相关推荐
- 【WPF】动态设置Binding的ConverterParameter转换器参数
原文:[WPF]动态设置Binding的ConverterParameter转换器参数 问题:XAML中,想要在一个Bingding语句中再次Bingding. Source="{Bindi ...
- 【WPF】拖拽ListBox中的Item
原文:[WPF]拖拽ListBox中的Item 整理了两个关于WPF拖拽ListBox中的Item的功能.项目地址 https://github.com/Guxin233/WPF-DragItemIn ...
- 【WPF】如何使用wpf实现屏幕最前端的绘图?
[WPF]如何使用wpf实现屏幕最前端的绘图? 原文:[WPF]如何使用wpf实现屏幕最前端的绘图? 引言 在知乎上面看到如何使用wpf实现屏幕最前端的绘图? 这么一个问题,觉得全屏弹幕很有趣,所以把 ...
- 【WPF】MVVM模式的3种command
原文:[WPF]MVVM模式的3种command 1.DelegateCommand 2.RelayCommand 3.AttachbehaviorCommand 因为MVVM模式适合于WPF和SL, ...
- 【WPF】ListBox嵌套与事件冒泡
[WPF]ListBox嵌套与事件冒泡 原文:[WPF]ListBox嵌套与事件冒泡 问题:两个ListBox嵌套后,当鼠标位于内部ListBox上,鼠标滚轮事件会被内部ListBox接收,导致外层L ...
- 【WPF】右键菜单ContextMenu可点击区域太小的问题
[WPF]右键菜单ContextMenu可点击区域太小的问题 原文:[WPF]右键菜单ContextMenu可点击区域太小的问题 问题描述 正常使用右键菜单ContextMenu时,如果菜单项是不变的 ...
- 【WPF】设置TextBox内容为空时的提示文字
原文:[WPF]设置TextBox内容为空时的提示文字 <TextBox Width="150" Margin="5"><TextBox.Re ...
- 【WPF】右下角弹出自定义通知样式(Notification)——简单教程
[WPF]右下角弹出自定义通知样式(Notification)--简单教程 原文:[WPF]右下角弹出自定义通知样式(Notification)--简单教程 1.先看效果 2.实现 1.主界面是Mai ...
- 【wpf】在win10系统上弹出toast和notification
原文:[wpf]在win10系统上弹出toast和notification 老规矩,先看效果 右下角的notification: 操作中心的notification: 整体效果: 前提条件 1.需要在 ...
最新文章
- 德州仪器Q2净利7.79亿美元 营收32.7亿美元
- optee的共享内存的介绍
- python得到一个10位随机数的方法及拓展
- 学了近一个月的java web 感想
- NHibernate 对分组聚合支持的不好
- 这里有一份面筋请查收(二)
- Disassembly3:variable
- 使用Spring Boot发送邮件
- Windows上安装运行 cnpm, 来代替 npm
- Web前端开发神器-WebStorm
- linux 清除安装失败的文件夹,恢复Linux误删除文件系列之foremost安装工具使用方法...
- python手机版做小游戏代码大全-12岁的少年教你用Python做小游戏
- moxa串口服务器网页版用户名密码,moxa串口服务器设置密码
- 在线CHM阅读器(1)——CHM文件格式概述
- DropdownMenu 下拉菜单的使用
- R12 Customer新建或更新时的工作过程 - DQM Serial Sync Index Program
- pandora k2p
- php毕业论文致谢,毕业论文致谢词(看完这条,你的论文致谢词不用愁了)
- Canvas百战成神-圆(1)
- Content Provider (内容提供者)