实现弹窗
弹窗和前面实现的登录跳转的功能类似,都是定义一个窗口类,在其它窗口的函数中实例化使用。区别在于,登录跳转实例化新的窗体后,登录的窗体就丢弃了,保留新建的窗体;而弹窗则是一个临时性窗体,完成当前的工作后就丢弃了,原有窗体保留。
第一步,新建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);
}
}
}