C# Gtk。图像在加载时挂起

C# Gtk。图像在加载时挂起,c#,gtk#,C#,Gtk#,我对GtkSharp比较陌生,我希望在windows应用程序中使用它,我只是尝试执行一个非常简单的操作,从文件系统读取一个图像(特别是tif图像)并将其显示到屏幕上。我已经尝试了许多这种排列方式,但人们可能会认为下面的代码片段可以工作,但当我执行它时,它会无限期地挂起 GtkImage myImage = new Gtk.Image(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)); 我还尝试从较低级别的

我对GtkSharp比较陌生,我希望在windows应用程序中使用它,我只是尝试执行一个非常简单的操作,从文件系统读取一个图像(特别是tif图像)并将其显示到屏幕上。我已经尝试了许多这种排列方式,但人们可能会认为下面的代码片段可以工作,但当我执行它时,它会无限期地挂起

GtkImage myImage = new Gtk.Image(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read));
我还尝试从较低级别的对象(即Gdk.Pixbuf对象)读取数据,但它显示了相同的行为

Gdk.Pixbuf myBuffer = new Gdk.Pixbuf(path);
我不接受这种心态,因此任何建议都将受到高度赞赏


谢谢

虽然我无法具体说明这一点,但似乎发生的是我回家过夜并暂停了我的电脑。当我今天早上开始工作并重新启动电脑时,它似乎完全按照预期工作。我只能假设“挂起/恢复”相当于重新启动,它强制正确引用基本Gtk库。但这只是一个猜测。我想念linux:(