Я создал простую альтернативу 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");
}
Я заставил программу открыть окно сообщений после инициализации компонентов, так как это простой способ проверить, работает он или нет.Вот результат: Фактический ящик сообщений
Мне было интересно, есть ли способ улучшить это?например, изменение ширины / высоты окна сообщения при добавлении большего количества текста (я пока не уверен, как это сделать) и добавление кнопок, которые можно добавлять программным способом, и позволяющих им что-то делать.