我正在尝试在 Windows 上使用 C# 在 Avalonia 中显示消息框。
我的软件包版本如下:
我用于显示消息框的代码是:
using MessageBox.Avalonia;
using MessageBox.Avalonia.DTO;
using MessageBox.Avalonia.Enums;
var messageBoxStandardWindow = MessageBoxManager
.GetMessageBoxStandardWindow(new MessageBoxStandardParams
{
ContentTitle = "Information",
ContentMessage = "This is an information message.",
Icon = Icon.Info,
ButtonDefinitions = ButtonEnum.Ok
});
不幸的是,在执行时,它会产生以下异常:
System.MissingMethodException: 'Method not found: 'System.IDisposable Avalonia.AvaloniaObjectExtensions.Bind(Avalonia.IAvaloniaObject, Avalonia.AvaloniaProperty, Avalonia.Data.IBinding, System.Object)'.'
我不确定如何修复它,因为我使用的是所有软件包的最新版本。 重建解决方案不起作用。我正在使用
.NET 7
。
删除 MessageBox.Avalonia 版本 2.2.0 并安装 MessageBox.Avalonia 版本 2.0.0。应该可以。