Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        public async Task ReLoad()
        {
            BookContentViewModel bookContent = new BookContentViewModel();

            if (_chapid == -1)
            {
                _chapid = bookdir.Volumelists[0].Chapterlist[0].ChapId;
            }
            if (_volumeid == -1)
            {
                _volumeid = bookdir.Volumelists[0].VolumeId;
            }

            await bookContent.LoadData(_novelid, _chapid);

            UpdateContent(bookContent.Para);
            TitleShower.Text = bookContent.Title;

            Reader.Focus();
        }
Ejemplo n.º 3
0
 /// <summary>
 ///		Abre el formulario de un libro
 /// </summary>
 private void OpenEBook(BookContentViewModel viewModel)
 {
     BookLibraryPlugin.MainInstance.HostPluginsController.LayoutController.ShowDocument($"BOOK_{viewModel.FileName}", viewModel.Name,
                                                                                        new Views.Books.BookContentView(viewModel));
 }