在 WPF 中,我们可以使用 MessageBox 类来创建弹出输入框。MessageBox 类有一个静态方法 Show,它可以接受多个参数来创建不同类型的消息框,其中包括输入框。

下面是一个使用 MessageBox 类创建弹出输入框的示例:

using System.Windows;

namespace WpfApp
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void ShowInputBoxButton_Click(object sender, RoutedEventArgs e)
        {
            // 使用 MessageBox 类的 Show 方法创建一个输入框
            string result = Microsoft.VisualBasic.Interaction.InputBox('请输入内容:', '输入框', '');

            // 在 MessageBox 中显示输入的内容
            MessageBox.Show(result);
        }
    }
}

在上面的示例中,我们创建了一个名为 ShowInputBoxButton 的按钮,并将其 Click 事件与 ShowInputBoxButton_Click 方法关联。当按钮被点击时,ShowInputBoxButton_Click 方法会被调用。

在 ShowInputBoxButton_Click 方法中,我们使用 Microsoft.VisualBasic.Interaction.InputBox 方法创建了一个输入框。该方法接受三个参数:prompt(提示文本)、title(标题)和 defaultResponse(默认值)。用户在输入框中输入的内容将被保存在 result 变量中。

最后,我们使用 MessageBox 类的 Show 方法显示输入的内容。

注意:为了使用 Microsoft.VisualBasic.Interaction.InputBox 方法,我们需要在项目中引用 Microsoft.VisualBasic 程序集。可以在 Visual Studio 中通过右键单击项目,选择“添加”>“引用”,然后在“COM”选项卡中找到 Microsoft.VisualBasic 并添加它。

WPF 使用 MessageBox 创建弹出输入框

原文地址: https://www.cveoy.top/t/topic/qFAz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录