首页 > 代码库 > WPF 控件之 Popup
WPF 控件之 Popup
1.常用属性说明
IsOpen: 布尔值,指示 Popup 控件是否显示
StaysOpen: 布尔值,指示在 Popup 控件失去焦点的时候,是否关闭 Popup 控件的显示
PopupAnimation:指示显示窗口时是否使用动画,只有在 AllowsTransparency 等于true时此属性才有用Popup 窗口本身是一个不可见的元素,只有在窗口上放置了信息后才能显示
Popup的定位方式与一般控件的定位方法不一样, Popup 使用五个属性来设定位置信息:
PlacementTarget:设定 Popup 定义所相对的控件,
如果没有为属性为 NULL,则 Popup 定位相对于屏幕的左上角
Placement:一个枚举值,指定 Popup 控件的定位方式
HorizontalOffset:指定一个值,指示 Popup 的位置所需水平移动多少个象素
VerticalOffset:指定一个值,指示 Popup 的位置所需垂直移动多少个象素
2.实例
代码:
<WrapPanel Orientation="Vertical">
<Button x:Name="btn1" Click="Button_Click_1" >显示Popup</Button>
<Popup x:Name="pop1" Width="120" Height="120"
StaysOpen="False"
IsOpen="False"
AllowsTransparency="True"
PopupAnimation="Slide"
PlacementTarget="{Binding ElementName= btn1}"
Placement="Bottom"
>
<Canvas Background="Green">
<Button Canvas.Left="4" Canvas.Top="45">Popup中的button</Button>
</Canvas>
</Popup>
</WrapPanel>
效果图:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。