public BlogSeeNewsControlView(BaseNodeViewModel nodeViewModel) { // Inicializa los componentes InitializeComponent(); // Crea el temporizador de lectura _tmrRead = new DispatcherTimer(); _tmrRead.Interval = new TimeSpan(0, 0, 30); _tmrRead.Tick += tmrRead_Tick; // Inicializa el ViewModel ViewModel = CreateViewModel(nodeViewModel); grdData.DataContext = ViewModel; lswEntries.ItemsSource = ViewModel.Entries; FormView = new BaseFormView(ViewModel); // Observa el evento PropertyChanged para ver cuándo se cambia el Html ViewModel.PropertyChanged += (sender, evntArgs) => { if (evntArgs.PropertyName.EqualsIgnoreCase("HtmlNews")) { ShowHtmlNews(); } }; // Añade el viewModel al explorador wbExplorer.DataContext = ViewModel; wbExplorer.FunctionExecute += (sender, evntArgs) => ViewModel.ExecuteFromExplorer(evntArgs.Parameters); // Agrupa los elementos if (lswEntries.ItemsSource != null) { CollectionView views = (CollectionView)CollectionViewSource.GetDefaultView(lswEntries.ItemsSource); PropertyGroupDescription groupDescription = new PropertyGroupDescription("BlogName"); views.GroupDescriptions.Add(groupDescription); } // Muestra el HTML ShowHtmlNews(); }
public TextFileHelpView(string fileName, string template = null, SystemControllerEnums.Editor editor = SystemControllerEnums.Editor.Unknown, string fileNameHelp = "") { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new TextFileViewModel(fileName, template); udtEditor.Text = ViewModel.Content; FormView = new BaseFormView(ViewModel); // Cambia el modo de resalte del archivo udtEditor.FileName = fileName; switch (editor) { case SystemControllerEnums.Editor.Xml: udtEditor.ChangeHighLightByExtension(".xml"); break; case SystemControllerEnums.Editor.Html: udtEditor.ChangeHighLightByExtension(".htm"); break; } // Asigna el manejador de eventos de la apertura de ayudas trvHelp.HelpFileName = fileNameHelp; trvHelp.OpenHelp += (sender, evntArgs) => OpenHelp(evntArgs.HelpItem); // Indica que no se ha modificado el contenido ViewModel.IsUpdated = false; }
public ChatView(ChatViewModel chatViewModel) { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = chatViewModel; FormView = new BaseFormView(ViewModel); }
public DeploymentView(DeploymentViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = viewModel; FormView = new BaseFormView(ViewModel); }
public ProjectsTreeControlView() { // Inicializa los componentes InitializeComponent(); // Inicializa el formulario trvExplorer.DataContext = ViewModel = new TreeExplorerViewModel(); trvExplorer.ItemsSource = ViewModel.Nodes; FormView = new BaseFormView(ViewModel); }
public TreeExplorerView(ExplorerProjectViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Inicializa el viewModel trvProject.DataContext = ViewModel = viewModel; trvProject.ItemsSource = ViewModel.Children; FormView = new BaseFormView(ViewModel); }
public FtpExplorerView(Libraries.FtpManager.Model.Connections.FtpConnectionModel ftpConnection) { // Inicializa los componentes InitializeComponent(); // Asigna la clase del ViewModel ViewModel = new FtpExplorerViewModel(ftpConnection); udtFtpConnection.ViewModelData = ViewModel.FtpTreeExplorerViewModel; FormView = new BaseFormView(ViewModel); }
public TreeConnectionsView() { // Inicializa los componentes InitializeComponent(); // Inicializa el formulario trvConnections.DataContext = ViewModel = new PaneTreeConnectionViewModel(); trvConnections.ItemsSource = ViewModel.Tree.Children; FormView = new BaseFormView(ViewModel); }
public BookTreeExplorerView() { // Inicializa los componentes InitializeComponent(); // Inicializa el viewModel trvBooks.DataContext = ViewModel = new PaneTreeBooksViewModel(); trvBooks.ItemsSource = ViewModel.TreeBooks.Children; FormView = new BaseFormView(ViewModel); }
public TreeTracksView() { // Inicializa los componentes InitializeComponent(); // Inicializa el formulario trvExplorer.DataContext = ViewModel = new TreeTracksViewModel(); ViewModel.Load(); trvExplorer.ItemsSource = ViewModel.Children; FormView = new BaseFormView(ViewModel); }
public ProjectView(ProjectModel project) { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new ProjectViewModel(project); FormView = new BaseFormView(ViewModel); // Inicializa el control de plantillas udtTemplates.Project = project; }
public ComicContentView(ComicContentViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Asigna la clase del documento DataContext = ViewModel = viewModel; FormView = new BaseFormView(ViewModel); // Interpreta el libro ViewModel.Parse(); }
public WebBrowserView(string url) { // Inicializa los componentes InitializeComponent(); // Inicializa el DataContext grdData.DataContext = ViewModel = new WebBrowserViewModel(url); FormView = new BaseFormView(ViewModel); // Muestra una página en el explorador wbExplorer.ShowUrl(url); }
public QueryView(QueryViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = viewModel; FormView = new BaseFormView(ViewModel); // Inicializa el editor udtEditor.ChangeHighLightByExtension("SQL"); udtEditor.Text = ViewModel.Sql; }
public FileView(FileModel file) { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new FileViewModel(file); udtEditor.ViewModel = ViewModel; udtEditor.Text = ViewModel.Content; FormView = new BaseFormView(ViewModel); // Cambia el modo de resalte del archivo udtEditor.FileName = file.FullFileName; // Indica que no se ha modificado el contenido ViewModel.IsUpdated = false; }
public ReportView(ReportViewModel viewModel, string helpFileName) { // Inicializa los componentes InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = viewModel; FormView = new BaseFormView(ViewModel); // Inicializa el editor udtEditor.ChangeHighLightByExtension("xml"); udtEditor.Text = ViewModel.Content; // Inicializa el árbol de ayudas udtHelpTree.HelpFileName = helpFileName; udtHelpTree.OpenHelp += (sender, evntArgs) => OpenHelp(evntArgs.HelpItem); }
public BookContentView(BookContentViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Asigna la clase del documento DataContext = ViewModel = viewModel; FormView = new BaseFormView(ViewModel); // Asigna los manejadores de eventos ViewModel.PageShow += (sender, evntArgs) => ShowPage(evntArgs.FileName); // Interpreta el libro ViewModel.Parse(); trvPages.DataContext = ViewModel; trvPages.ItemsSource = viewModel.TreePages.Children; }
public ListErrorView() { // Inicializa los componentes InitializeComponent(); // Inicializa el DataContext lswLog.DataContext = ViewModel = new ErrorItemListViewModel(); FormView = new BaseFormView(ViewModel); // Asigna los manejadores de eventos Globals.HostController.HostViewModelController.Messenger.Sent += (sender, evntArgs) => { if (evntArgs.MessageSent is MessageError message) { Dispatcher.Invoke(new Action(() => ViewModel.AddError(message)), null); } }; }
public MediaPlayerView() { // Inicializa los componentes InitializeComponent(); // Inicializa el DataContext grdView.DataContext = ViewModel = new MediaListViewModel(); FormView = new BaseFormView(ViewModel); // Crea el temporizador _tmrTimer = new System.Timers.Timer(TimeSpan.FromSeconds(2).TotalMilliseconds); _tmrTimer.Elapsed += (sender, args) => Dispatcher.Invoke(new Action(() => UpdateProgressBar()), null); // Asigna los manejadores de eventos //Unloaded += (sender, args) => StopPlay(); ViewModel.Play += (sender, args) => EnqueFiles(args.Files); ViewModel.Stop += (sender, args) => StopPlay(); // Asocia los manejadores de eventos del mediaplayer _mediaPlayer.MediaEnded += (sender, args) => PlayNext(); _mediaPlayer.MediaOpened += (sender, args) => ShowProgressBar(); }
public BlogTreeControlView() { // Inicializa los componentes InitializeComponent(); // Inicializa el formulario trvBlogs.DataContext = ViewModel = new PaneTreeBlogsViewModel(); trvBlogs.ItemsSource = ViewModel.Tree.Children; FormView = new BaseFormView(ViewModel); BlogReaderPlugin.MainInstance.HostPluginsController.HostViewModelController.Messenger.Sent += (sender, evntArgs) => { if (evntArgs != null && evntArgs.MessageSent is Libraries.LibBlogReader.ViewModel.Controllers.Messengers.MessageChangeStatusNews) { Dispatcher.Invoke(new Action(() => ViewModel.Refresh()), null); } }; // Carga los blogs ViewModel.LoadNodes(); }
public FileView(FileModel file, Model.Definitions.FileDefinitionModel fileDefinition) { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new FileViewModel(file); udtEditor.ViewModel = ViewModel; udtEditor.Text = ViewModel.Content; FormView = new BaseFormView(ViewModel); // Asigna el nombre de archivo udtEditor.FileName = file.FullFileName; // Cambia el modo de resalte del archivo if (fileDefinition != null && !string.IsNullOrEmpty(fileDefinition.ExtensionHighlight)) { udtEditor.ChangeHighLightByExtension(fileDefinition.ExtensionHighlight); } // Indica que no se ha modificado el contenido ViewModel.IsUpdated = false; }
public override void ViewDidLoad() { base.ViewDidLoad(); View = new UIScrollView(View.Frame); var gradientLayer = new CAGradientLayer(); gradientLayer.Colors = new [] { UIColor.FromRGB(241, 246, 250).CGColor, UIColor.FromRGB(222, 231, 240).CGColor }; View.Layer.InsertSublayer(gradientLayer, 0); View.BackgroundColor = UIColor.FromRGB(230, 236, 245); var endEditingGestureRecognizer = new UITapGestureRecognizer(() => View.EndEditing(true)) { ShouldBegin = IsTouchOutsideOfAnyButton }; View.AddGestureRecognizer(endEditingGestureRecognizer); formView = CreateFormView(); #if __UNIFIED__ formView.BackClick += (sender, e) => NavigationController.PopViewController(true); #else formView.BackClick += (sender, e) => NavigationController.PopViewControllerAnimated(true); #endif scrollView = new UIScrollView { Frame = View.Bounds, ContentSize = formView.Bounds.Size, AutoresizingMask = UIViewAutoresizing.FlexibleDimensions }; scrollView.AddSubview(formView); View.AddSubview(scrollView); }
public DocumentView(SolutionModel solution, FileModel file) { // Inicializa los componentes InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new DocumentViewModel(solution, file); udtEditor.ViewModel = ViewModel; udtEditor.Text = ViewModel.Content; // Asigna la clase del documento FormView = new BaseFormView(ViewModel); // Cambia el modo de resalte a Nhtml //#if DEBUG // ... cuando queramos hacer pruebas con un archivo de definición // try // { udtEditor.LoadHighLight(@"C:\Users\jbautistam\Downloads\NhtmlSyntaxHighLight.xml"); // } // catch (Exception exception) // { DocWriterPlugin.MainInstance.HostController.ControllerWindow.ShowMessage("Error al cambiar el modo de resalte. " + exception.Message); // } //#else try { using (System.IO.Stream stm = System.Windows.Application.GetResourceStream(new Uri("pack://application:,,,/DocWriter.Plugin;Resources/NhtmlSyntaxHighLight.xml")).Stream) { udtEditor.LoadHighLight(stm); } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine("Error al cambiar el modo de resalte. " + exception.Message); } //#endif // Inicializa las plantillas udtTemplates.Project = file.Project; udtImage.Project = file.Project; udtImage.FileType = FileModel.DocumentType.File; // Asigna el manejador de eventos ViewModel.EndFileCopy += new EventHandler <Libraries.LibDocWriter.ViewModel.Solutions.EventArguments.EndFileCopyEventArgs>(ViewModel_EndFileCopy); ViewModel.InsertTextEditor += (sender, evntArgs) => udtEditor.InsertText(evntArgs.Text, evntArgs.Offset); }
public TextFileView(string fileName, string template = null, SystemControllerEnums.Editor editor = SystemControllerEnums.Editor.Unknown) { // Inicializa el componente InitializeComponent(); // Inicializa la vista de datos grdData.DataContext = ViewModel = new TextFileViewModel(fileName, template); udtEditor.Text = ViewModel.Content; FormView = new BaseFormView(ViewModel); // Cambia el modo de resalte del archivo udtEditor.FileName = fileName; switch (editor) { case SystemControllerEnums.Editor.Xml: udtEditor.ChangeHighLightByExtension(".xml"); break; case SystemControllerEnums.Editor.Html: udtEditor.ChangeHighLightByExtension(".htm"); break; } // Indica que no se ha modificado el contenido ViewModel.IsUpdated = false; }