public LibraryBookView(BookSelection bookSelection,
//SendReceiver sendReceiver,
CreateFromSourceBookCommand createFromSourceBookCommand,
EditBookCommand editBookCommand,
SelectedTabChangedEvent selectedTabChangedEvent,
NavigationIsolator isolator)
{
InitializeComponent();
_previewBrowser.Isolator = isolator;
_readmeBrowser.Isolator = isolator;
_bookSelection = bookSelection;
//_sendReceiver = sendReceiver;
_createFromSourceBookCommand = createFromSourceBookCommand;
_editBookCommand = editBookCommand;
bookSelection.SelectionChanged += new EventHandler(OnBookSelectionChanged);
selectedTabChangedEvent.Subscribe(c =>
{
_visible = c.To is LibraryView;
if(_reshowPending)
{
ShowBook();
}
});
_editBookButton.Visible = false;
}