示例#1
0
        private View CreateView(ObjectBuilderContext context, View parent, dynamic metadata)
        {
            View view = null;

            // Получение метаданных представления
            var viewMetadata = ConfigResourceRepository.GetView(metadata.ConfigId, metadata.DocumentId, metadata.ViewId);

            if (viewMetadata != null)
            {
                // Создание представления по метаданным
                view = context.BuildView(parent, (object)viewMetadata);

                if (view != null)
                {
                    // Передача параметров в дочернее представление
                    BindParameters(context, parent, view, metadata.Parameters);
                }
            }

            return(view);
        }
示例#2
0
        /// <summary>
        ///     Создать метаданные главного окна приложения.
        /// </summary>
        public static dynamic CreateAppView()
        {
            var viewMetadataService = ConfigResourceRepository.GetView("Designer", "Common", "App");

            return(viewMetadataService);
        }