Xamarin.Mac-在窗口标题之前显示图标/图像

时间:2018-11-09 16:11:59

标签: c# cocoa xamarin xamarin.mac

我试图在窗口标题之前显示图像/图标,就像在finder中一样。我使用过Window.SetTitleWithRepresentedFilename,但它只是显示一个通用图标,而不是我要显示的png文件。enter image description here

2 个答案:

答案 0 :(得分:2)

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");
}

答案 1 :(得分:0)

您不能以此显示PNG。它会显示您要指向的文件类型的查找程序图标(而不是缩略图)。如果您将用户的主文件夹放在其中,则会显示小“房子”图标