📅  最后修改于: 2023-12-03 15:38:28.381000             🧑  作者: Mango
在Windows 10中,可以使用Windows Presentation Foundation(WPF)来创建各种类型的用户界面控制,包括弹出窗口。本文将介绍如何在Windows 10中使用WPF制作弹出窗口。
我们将展示如何使用C#编写WPF应用程序,该程序将包含一个主窗口和一个弹出窗口。主窗口中将包含一个按钮,当用户单击该按钮时,将触发弹出窗口的显示。
首先,我们需要在Visual Studio中创建一个新的WPF应用程序。打开Visual Studio,选择“文件”->“新建”->“项目”。
在项目模板中,选择“Visual C#” -> “Windows” -> “WPF应用程序”。在命名新项目的对话框中,输入项目名称,并单击“创建”按钮。
在新创建的WPF应用程序中,右键单击项目,并选择“添加”->“新项”。在模板中,选择“Window”,输入名称“PopUpWindow”,并单击“添加”按钮。这将创建一个新的WPF窗口。
双击“PopUpWindow”窗口,打开它的设计视图。设计你的弹出窗口UI,可以添加文本框、标签、按钮等WPF控件。
例如,可以向弹出窗口UI中添加以下XAML代码,以添加一个文本框和一个按钮:
<Window x:Class="WpfApplication1.PopUpWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="PopUpWindow" Height="150" Width="300">
<StackPanel>
<TextBox x:Name="txtInput" Width="200" Margin="10"/>
<Button x:Name="btnOk" Content="OK" Width="50" Margin="10"/>
</StackPanel>
</Window>
在主视图的设计视图中,添加一个“Button”控件,以便在单击按钮时弹出窗口。
例如,可以向主视图添加以下XAML代码:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<Button x:Name="btnPopup" Content="弹出窗口" Width="100" Margin="10"/>
</StackPanel>
</Window>
右键单击“MainWindow.xaml”代码视图中的按钮,并选择“属性”窗口。在“事件”选项卡中,为“Click”事件添加一个新事件处理程序。在该新事件处理程序中,我们将创建一个PopUpWindow对象,并通过调用其“ShowDialog”方法来显示窗口。
例如,可以添加以下C#代码:
private void btnPopup_Click(object sender, RoutedEventArgs e)
{
PopUpWindow popUp = new PopUpWindow();
popUp.ShowDialog();
}
现在,可以通过单击“F5”键来运行应用程序,并单击“弹出窗口”按钮以显示弹出窗口。
在Windows 10中,可以使用WPF来创建各种类型的用户界面控制,包括弹出窗口。为此,我们需要创建一个WPF应用程序,并利用Visual Studio的强大功能来设计弹出窗口UI。最后,在主视图中,我们可以添加一个按钮,并为其添加单击事件处理程序,以便在用户单击按钮时弹出窗口。