如何创建一个简单的MessageBox替代品(WPF)

时间:2019-02-23 09:48:31

标签: c# wpf messagebox

我使用以下代码创建了一个简单的MessageBox替代方案: 消息框窗口:

    public partial class Messagebox
{
    public Messagebox()
    {
        InitializeComponent();
    }
    public void Show(string title, string text)
    {
        Show(); //this shows the actual Messagebox window when this
                //method is called. You could replace this with:
                //new Messagebox().Show();
        titleE.Content = title;
        textE.Content = text;
    }
}
在另一个窗口中进入的

(我已将其称为Messagebox,因为它靠近MessageBox) 这实际上是在MainWindow或其他地方调用它:

    public Messagebox Messagebox = new Messagebox();
    public MainWindow()
    {
        InitializeComponent();
        Messagebox.Show("ooooo", "text here");
    }

我已使程序在初始化组件后打开“消息框”,因为这是测试其是否有效的简单方法。 结果如下: The actual Messagebox

我想知道是否有办法改善这一点?例如,随着添加更多文本,使消息框的宽度/高度发生变化(尚不确定如何执行此操作) 并添加可以通过编程方式添加的按钮,并允许他们执行某些操作。

0 个答案:

没有答案