コード例 #1
0
        public static NewProjectDialog ShowDialog(Browser browse, Action <NewProjectDialog> resultCallback)
        {
            NewProjectDialog projectDialog = new NewProjectDialog(browse.Prompt);

            projectDialog.setBrowser(browse);
            projectDialog.Closing += (sender, e) =>
            {
                if (projectDialog.Accepted)
                {
                    resultCallback(projectDialog);
                }
            };

            projectDialog.Closed += (sender, e) =>
            {
                projectDialog.Dispose();
            };

            projectDialog.center();
            projectDialog.ensureVisible();
            projectDialog.open(true);
            return(projectDialog);
        }