
Exception has been thrown by the target of an invocation.
При запуске программы выдаёт следующее сообщение:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Button must be a single value.
Parameter name: button
at Fb2Library.Dialogs.TaskDialogButtonData..ctor(TaskDialogButtons button, Object header, Object content, Boolean isDefault)
at Fb2Library.MainWindow.?.?(EventArgs ?)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Программа работает, но не хочет ни создавать новые базы, ни импортировать книги.

Несколько огорчает
Несколько выбелен интерфейс, не видно разметки таблиц. Очень не привычно. Я бы сделал возможность менять внешний вид программы. Цветовые схемы, элементы оформления.
Если устанавливаешь цвет фона для чтения, отличный от системного, то там где есть текст цвет фона меняется, но в остальной области чтения цвет остается прежним. Это не правильно и раздражает.
Почему и зачем в интерфейсе остались английские слова и фразы. Мы Русские люди, FB2 - формат изобретенный Русским парнем, и программа пишется для русских людей (изначально) зачем по не русски написано ?
В целом программа порадовала. Интересные идеи совместить читалку и библиотеку. Это правильно.
Желаю удачи в дальнейшей разработке. Буду следить за развитием проекта, но пока пользоваться не буду. Не нравится интерфейс, внешний вид и другие мелочи.

А в интерфейсе остались английские слова и фразы по одной причине: я не русский, нахожусь не на территории России, у меня не всегда под рукой клавиатура с русской раскладкой. Поэтому программа разрабатывается под тот язык, который удобен мне в данный момент, а лишь потом, по мере сил, переводится на русский.

Сохранение файлов книг в русской кодировке при импорте
Я, кстати, не очень понимаю зачем нужно менять кодировку имен файлов в метаописании при импорте в базу данных?


Переход по ссылкам информационного окна
Сейчас при использовании ссылок в информационном окне книги происходит открытие соответствующей закладки с фильтрацией выбранной категории. Не вижу никакой пользы от такого подхода, зато неудобство и проблемы налицо:
весьма проблематично убрать фильтрацию для дальнейшей работы, проще всего с "жанрами" - кнопкой "обновить", на закладке "авторы" кнопка "*" помогает временно - при возврате к "авторам" фильтрация восстанавливается, но вопрос не в том, чтобы избавляться было удобно, а в том, чтобы фильтрацию не делать. При переходе по "автору" - еще один существенный недостаток - мы не увидим этого автора с несколько отличающимся именем.
P.S. вопрос не приоритетный, есть более важные проблемы.

Экспорт книг с .FBD описанием
При переносе книг из одной библиотеки в другую возникает проблема с книгами не fb2 формата. Нельзя ли организовать перенос книг из одной библиотеки в другую отдельной командой, или организовать открытие несколькольких библиотек одновременно, а затем перемещение, копирование книг между окнами?
Или как вариант экспорт книг с .FBD описанием?


Обработка издательской серии
Хотел обсудить целесообразность такой поддержки.
Смущает то, что первоначально это вызовет путаницу, т.к. во многих книгах издательские серии записаны как авторские. Но с другой стороны, приводить книги и инструменты к требованиям спецификации FB2 рано или поздно, все равно надо. Если в программе автоматизировать перенос данных в другую серию это облегчит наведение порядка.

Читалка, проблемы на широком дисплее
Собственно проблема в форматировании. На экране 16х9 пытаюсь отображать две станицы. Удается это только установкой масштаба 140% с громадными буквами. Приуменьшении масштаба или переходе в полноэкранный режим отображаются две страницы по две колонки на каждой, что несколько напрягает.
Отсюда вопрос: "Нельзя ли что-то поправить, чтобы размер шрифта не влиял на количество колонок?"

Выход из полноэкранного режима
Ну тогда, как вариант, зделать маааааленькую кнопочку для клика мышкой для выхода из полноэкранного режима. Просто я,например, работаю на нетбуке 10". Поэтому при возможности выйти в полноэкранный режим-всегда выхожу. А вот возврат всё время вызывает.... не знаю как сказать... несвойственные движения. Хотя может это только у меня)))))

Удаление файла книги при режиме хранения filesystem
Хотелось бы уточнить, будет-ли реализовано удаление файла книги при режиме хранения filesystem.
На данный момент при удалении книги из библиотеки она удаляется только из базы дынных, при это остается на харде, в принципе это не критично, но все-таки что бы в дальнейшем не путаться, хотелось бы что бы книга удалялась отовсюду...
Хотя возможно это уже реализовано, но я к сожалению так и не нашел как это сделать....
Service d'assistance aux clients par UserEcho