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); }
/// <summary> /// Создать метаданные главного окна приложения. /// </summary> public static dynamic CreateAppView() { var viewMetadataService = ConfigResourceRepository.GetView("Designer", "Common", "App"); return(viewMetadataService); }