我使用以下代码创建了一个简单的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
我想知道是否有办法改善这一点?例如,随着添加更多文本,使消息框的宽度/高度发生变化(尚不确定如何执行此操作) 并添加可以通过编程方式添加的按钮,并允许他们执行某些操作。