Messagebox for AvaloniaUI for 0.9
To start you should install MessageBox.Avalonia Nuget package
dotnet add package MessageBox.Avalonia
The easiest way is:
var messageBoxStandardWindow = MessageBox.Avalonia.MessageBoxManager.GetMessageBoxStandardWindow("title","orem ipsum dolor sit amet, consectetur adipiscing elit, sed...");
messageBoxStandardWindow.Show();or this with defautlt buttons from enum:
var msBoxStandardWindow = MessageBox.Avalonia.MessageBoxManager.GetMessageBoxStandardWindow(new MessageBoxStandardParams{
ButtonDefinitions = ButtonEnum.OkAbort,
ContentTitle = "Title",
ContentMessage = "Message",
Icon = Icon.Plus,
Style = Style.UbuntuLinux
});
msBoxStandardWindow.Show();or like this, with custom buttons:
var messageBoxCustomWindow = MessageBox.Avalonia.MessageBoxManager.GetMessageBoxCustomWindow(new MessageBoxCustomParams {
Style = Style.UbuntuLinux,
ContentMessage = "Message",
ButtonDefinitions = new []{new ButtonDefinition{Name = "My"},new ButtonDefinition{Name = "Buttons",Type = ButtonType.Colored} }
});
messageBoxCustomWindow.Show();Powered by
Usages:


