コード例 #1
0
ファイル: Register.cs プロジェクト: supadmins/AgebullDesigner
        /// <summary>
        /// 枚举编辑的方法(UI后期实现)
        /// </summary>
        /// <param name="enumConfig"></param>
        /// <returns></returns>
        private static void EditEnumCommand(EnumConfig enumConfig)
        {
            var window = new EnumEdit();
            var vm     = (EnumEditViewModel)window.DataContext;

            vm.Model.Config = enumConfig;
            window.ShowDialog();
        }
コード例 #2
0
ファイル: Register.cs プロジェクト: supadmins/AgebullDesigner
        /// <summary>
        /// 枚举编辑的方法(UI后期实现)
        /// </summary>
        /// <param name="property"></param>
        /// <returns></returns>
        private static EnumConfig EditEnumCommand(PropertyConfig property)
        {
            var window = new EnumEdit();
            var vm     = (EnumEditViewModel)window.DataContext;

            vm.Model.Config = property.EnumConfig ?? new EnumConfig
            {
                LinkField   = property.Key,
                Name        = property.Name + "Type",
                Caption     = property.Caption + "枚举类型",
                Description = property.Description
            };
            if (window.ShowDialog() != true)
            {
                return(null);
            }
            GlobalTrigger.OnCreate(vm.Model.Config);
            return(vm.Model.Config);
        }