コード例 #1
0
        /// <summary>
        /// .iblayoutファイルの一部からメインウインドウを読み込み、復元します。
        /// </summary>
        /// <param name="sr"></param>
        private static void LoadMainWindow(StreamReader sr)
        {
            string data = sr.ReadLine();

            if (data != "{")
            {
                return;
            }

            do
            {
                data = sr.ReadLine();
                switch (data)
                {
                case "// IBWorkspace":
                    data = sr.ReadLine();
                    IBWorkspace temp = XamlReader.Parse(data) as IBWorkspace;
                    if (temp.IsMainWindowContent)
                    {
                        IBWorkspace.SetToMainwindowContent(temp);
                    }
                    IBWorkspace.AllIBWorkspace.Remove(temp);
                    break;

                default:
                    break;
                }
            }while (data != "}");

            return;
        }