Xamarin.Mac - 在 Window 标题前显示 icon/image

Xamarin.Mac - Show icon/image before Window Title

我想在 window 的标题前显示一个 image/icon,就像在 finder 中一样。我使用了 Window.SetTitleWithRepresentedFilename 但它只显示了一个通用图标,而不是我想显示的那个 png 文件。

你不能用这个显示 PNG。它显示您指向的文件类型的查找器图标(不是缩略图)。如果您将用户主文件夹放入其中,它将显示小 'house' 图标

public override void WindowDidLoad()
{
    base.WindowDidLoad();

    Window.RepresentedUrl = new NSUrl(Path.GetFullPath("check.png"));
    var btn = Window.StandardWindowButton(NSWindowButton.DocumentIconButton);
    btn.Image = NSImage.ImageNamed("check");
}