使用 MessageBox.Avalonia 获取 System.MissingMethodException

问题描述 投票:0回答:1

我正在尝试在 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

c# windows messagebox avaloniaui missingmethodexception
1个回答
0
投票

删除 MessageBox.Avalonia 版本 2.2.0 并安装 MessageBox.Avalonia 版本 2.0.0。应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.