Как создать простую альтернативу MessageBox (WPF) - PullRequest
0 голосов
/ 23 февраля 2019

Я создал простую альтернативу 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");
    }

Я заставил программу открыть окно сообщений после инициализации компонентов, так как это простой способ проверить, работает он или нет.Вот результат: Фактический ящик сообщений

Мне было интересно, есть ли способ улучшить это?например, изменение ширины / высоты окна сообщения при добавлении большего количества текста (я пока не уверен, как это сделать) и добавление кнопок, которые можно добавлять программным способом, и позволяющих им что-то делать.

...