WPF中弹出菜单
来源:互联网 发布:照片说话软件 编辑:程序博客网 时间:2024/05/01 18:31
在WPF里弹出菜单是用Popup,你那个右键的是上下文菜单(也就是快捷菜单)。
<Grid> <Button x:Name="BtnPop" Width="100" Height="30" HorizontalAlignment="Left" VerticalAlignment="Bottom" Content="Popup" Click="BtnPop_Click"/> <Popup x:Name="Pop" PopupAnimation="Slide" Width="100" Height="100" PlacementTarget="{Binding ElementName=BtnPop}" Placement="Top" AllowsTransparency="True" StaysOpen="False"> <Border Background="#FFCFCFCF" CornerRadius="5" BorderBrush="#FF000000" BorderThickness="1"> <StackPanel Margin="5"> <Button Content="A" Margin="5"/> <Button Content="B" Margin="5"/> <Button Content="C" Margin="5"/> </StackPanel> </Border> </Popup> </Grid>
BtnPop按钮的Click事件为:Pop.IsOpen = True。
补充一点:
可以将BtnPop的LostFocus事件设置为:Pop.IsOpen = False,以此来关闭Popup。
再补充一点:
如果你希望Popup中的按钮像ContextMenu中的那样,也就是不要按钮效果,可以自定义一个Button的Style。然后把Popup中的按钮的Style都换成自定义的这个Style。
0 0
- WPF中弹出菜单
- android中弹出菜单
- 在WPF中弹出右键菜单时判断鼠标是否选中该项
- Android中弹出菜单PopupWindow的使用
- Android中弹出菜单PopupWindow的使用
- MFC中弹出菜单的两种形式总结
- 在python3中,Tkinter中弹出菜单案例
- WPF -- Winform中弹出WPF窗体不能在文本框中输入的解决方案
- 解决Winform中弹出WPF窗体不能在文本框中输入的问题
- WPF中弹出模态窗口
- 网页中弹出窗口
- 从框架中弹出
- Swing中弹出对话框
- c#中弹出对话框
- MFC中弹出对话框
- java中弹出对话框
- Dialog中弹出PopupWindow
- Swing中弹出对话框
- ubuntu16.04下安装cuda8.0
- ToolStripMenuItem
- POJ - 2387Til the Cows Come Home
- ContextMenuStrip 类
- 在WPF中使用WinForm控件方法
- WPF中弹出菜单
- WPF菜单
- string类型转换int类型
- 授予组件和控件许可权限
- WPF相关开源项目
- WPF获取应用程序启动目录的方法
- WPF 中的image控件的Source如何赋值
- Bzoj 2038: [2009国家集训队]小Z的袜子(莫队)
- Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块