コード例 #1
0
        private void button8_Click(object sender, EventArgs e)
        {
            var abt = TemplateLoader.LoadTemplateFromJsonFile <AboutBoxTemplate>("./Templates/AboutForm.json");

            AboutBox ab = new AboutBox();

            try
            {
                ab.ApplyTemplate(abt);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString());
            }

            ab.ShowDialog(this);
        }
コード例 #2
0
        public Form GetForm(SessionContext context)
        {
            if (null == context)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var aboutBox = new AboutBox();

            var template =
                TemplateLoader.LoadTemplate <AboutBoxTemplate>(context.ExtensionManager, ExtensionCatalog.About);

            template.Description = Resources.About;

            aboutBox.ApplyTemplate(template);

            return(aboutBox);
        }