wpf实现弹窗

本文介绍了如何在WPF中创建和使用弹窗。通过新建一个名为LabelPopupWindow的窗口,自定义布局、功能和样式,实现了一个临时性窗体。主窗体可以调用这个弹窗,并在完成后关闭,保留原有的窗口状态。在示例中,弹窗包含颜色选择和文本输入功能,主窗体可以根据弹窗返回的结果进行相应操作。
摘要由CSDN通过智能技术生成

实现弹窗
弹窗和前面实现的登录跳转的功能类似,都是定义一个窗口类,在其它窗口的函数中实例化使用。区别在于,登录跳转实例化新的窗体后,登录的窗体就丢弃了,保留新建的窗体;而弹窗则是一个临时性窗体,完成当前的工作后就丢弃了,原有窗体保留。
第一步,新建wpf窗口,命名为LabelPopupWindow.xaml
第二步,自定义弹窗布局、功能及样式,LabelPopupWindow.xaml内容如下:



<TextBox.Text>

</TextBox.Text>


Orange
Green
Blue
Gray
LightGray
Red
dog


第四步,主窗体调用弹窗。

namespace wpfbase
{

private void PopupLabel(object sender, RoutedEventArgs e) {
LabelPopupWindow labelpopupwindow = new LabelPopupWindow();
labelpopupwindow.Left = 500;
labelpopupwindow.Top = 500;
bool? result = labelpopupwindow.ShowDialog();
if(result == true) {
Console.WriteLine(labelpopupwindow.label.Text);
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值