Как исправить ошибку Metro Message Box, она не читает размер и местоположение владельца формы - PullRequest
0 голосов
/ 07 ноября 2019

MetroMessageBox не считывает размер и местонахождение владельца формы, которая является Моей родительской формой. MetroMessageBox объявлен внутри дочерней формы. Как я могу установить владельца My MetroMessageBox в качестве родительской формы?

Я пытался использовать этот код:

using MetroFramework;

private void TileUpdate_Click(object sender, EventArgs e)
{
    //This is my Parent Form
    frmMain fm = new frmMain();
    //This my MetroMessageBox
    MetroMessageBox.Show(fm,"1075","458",MessageBoxButtons.OK,MessageBoxIcon.Question);
}

Тем не менее он не читает родительскую форму, но когда я используюТочка останова Мой MetroMessageBox читает родительскую форму и помещается в родительскую форму.

Это мой MetroMessageBox, когда я выполняю без точки останова This is My MetroMessageBox when I execute the without Breakpoint Это мой MetroMessageBox при использовании точки останова This is My MetroMessageBox when use Breakpoint

1 Ответ

0 голосов
/ 07 ноября 2019

Попробуйте использовать:

public async Task ShowInfoDialogAsync(string text)
{
    var metroWindow = App.Current.MainWindow as MetroWindow;
    await metroWindow.ShowMessageAsync("Info", text);
}
...