在 WPF 中,可以使用 MessageBox 类来创建弹出输入框。下面是一个示例:

using System.Windows;

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

        private void ShowInputDialog()
        {
            // 创建一个 MessageBox 对象
            MessageBoxResult result = MessageBox.Show('请输入文本:', '输入框', MessageBoxButton.OKCancel);

            // 检查用户点击的按钮
            if (result == MessageBoxResult.OK)
            {
                // 获取用户输入的文本
                string inputText = Microsoft.VisualBasic.Interaction.InputBox('请输入文本:', '输入框', '');

                // 处理用户输入的文本
                if (!string.IsNullOrEmpty(inputText))
                {
                    // TODO: 处理用户输入的文本
                    MessageBox.Show('您输入的文本是:' + inputText);
                }
                else
                {
                    MessageBox.Show('请输入有效的文本');
                }
            }
        }
    }
}

在上面的示例中,当用户点击 OK 按钮时,会弹出一个输入框,用户可以在输入框中输入文本。然后可以通过 Microsoft.VisualBasic.Interaction.InputBox 方法获取用户输入的文本。最后可以根据需要对用户输入的文本进行处理。

WPF 使用 MessageBox 类创建弹出输入框

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

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