У Вас есть Профессионал Acrobat или Adobe PDFL? Можно использовать операцию перед полетом, если Вы делаете.
Винсент Сибал опубликовал статью, в которой описывается, что требуется для добавления новых строк в DataGrid . Существует довольно много возможностей, и большая часть из них зависит от типа коллекции, которую вы используете для SelectedProject.Tasks
.
Я бы рекомендовал убедиться, что «Задачи» не предназначены только для чтения. , и что он поддерживает один из требуемых интерфейсов (упомянутых в предыдущей ссылке) для правильного добавления новых элементов с помощью DataGrid.
Наконец-то вернулся к этому. Я не собираюсь изменять принятый ответ (зеленая галочка), но вот причина проблемы:
Моя модель представления обертывает классы домена для обеспечения инфраструктуры, необходимой WPF. Я написал статью CodeProject об используемом мной методе обертывания, который включает класс коллекции с двумя параметрами типа:
VmCollection<VM, DM>
, где DM - это класс обернутой области, и DM - это класс WPF, который его обертывает.
Он исключает, что по какой-то странной причине наличие второго параметра типа в классе коллекции приводит к тому, что WPF DataGrid становится нередактируемым. Исправление состоит в том, чтобы исключить параметр второго типа.
Не могу сказать, почему это работает, только то, что работает. Надеюсь, это поможет кому-то еще в будущем.
Как уже показывают другие ответы: стандарта нет, и ваша программа не будет безупречной.
Можно просмотреть заголовки, в частности заголовок User-Agent
, чтобы узнать, какой именно клиент использовался, и код специально для наиболее распространенных клиентов.
Чтобы узнать, какие клиенты вам следует поддержать, ознакомьтесь с этим исследованием популярности . Различные Outlooks, Yahoo!, Hotmail, Mail.app, iPhone почта, Gmail и Lotus Notes высоко ранг. Около 11% почты классифицируется как «необнаруживаемая», но, используя заголовки из пересылаемой электронной почты, вы можете сделать лучше. Обратите внимание, что статистика была собрана путем размещения изображения внутри электронной почты, поэтому результаты могут быть искажены.
Другой проблемой является HTML-почта, которая может включать или не включать обычную текстовую версию. Я не уверен в обычном поведении клиентов в этом отношении.
-121--3165658-Crystal Reports является инструментом проектирования - вы используете его для создания и ведения отчетов. Это аналогично Интеллект и Microsoft Access. Он также имеет SDK (COM, .Net, Java) для программного доступа.
SunObjects Enterprise - платформа для развертывания отчетов:
Необходимо также иметь конструктор по умолчанию для типа в коллекции.