可可:自动保存窗口不起作用

时间:2016-04-15 14:14:51

标签: c# cocoa window autosave

我正在尝试使用C#使用Cocoa保存和恢复窗口边界。我根据文档尝试了以下内容,但它不起作用。我错过了什么?

   public class MyWindow: NSWindow
   {
    internal MyWindow() : base()
    {

        SetSavedFrame();


        //Attach window will close event to MyWindow_WillClose
        [...]
    }

    [...]

    void SetSavedFrame()
    {
        FrameAutosaveName = AUTOSAVE_NAME;

        if (SetFrameUsingName(FrameAutosaveName, true))
            return;

        SetFrame(new RectangleF (0, 0, DEFAULT_WIDTH, DEFAULT_HEIGHT), true);
        Center();
    }

    void MyWindow_WillClose(object sender, EventArgs args)
    {
        SaveFrameUsingName(FrameAutosaveName);
    }
}

如果我抓住我的.plist文件的内容,它总是一样的,所以我认为问题至少是在保存首选项时。

谢谢。

0 个答案:

没有答案